0

VPS サーバーを構成しています。2 つのドメインが必要です。1つはプライマリドメインで、もう1つはサブドメインで、いくつかの参照を使用して、構成を次のように変更しました。

<VirtualHost *:80>
        ServerAdmin relic@domain.com
        DocumentRoot /var/www/html
        ServerName domain.com
        ErrorLog logs/domain.com-error_log
        CustomLog logs/domain.com-access_log common
</VirtualHost>
<VirtualHost *:80>
        ServerAdmin admin@domain.com
        DocumentRoot /var/www/html
        ServerName admin.domain.com
        ErrorLog logs/domain.com-error_log
        CustomLog logs/domain.com-access_log common
</VirtualHost>

しかし、Apacheを再起動すると、次のようなものが表示されます

Starting httpd: [Wed Oct 09 17:55:44 2013] [warn] _default_ VirtualHost overlap on port 80, the first has precedence

そして、私のサブドメインも機能していません

テスト目的で、両方のドメインを同じディレクトリに指定しました。

4

1 に答える 1

1

サーバー構成にNameVirtualHostを追加しなかったと思います。基本的に、名前ベースの仮想ホスティングを有効にします。

NameVirtualHost *:80

それが役に立てば幸い。

于 2013-10-11T13:42:11.023 に答える