5

000-default の仮想ホストがあることがわかりましたが、そのままにしておきました。mysite.com の新しいファイルとリンクを作成しましたが、動作しますが、希望どおりに動作しません。000-default vh を削除する必要があるかどうか、または削除してはならないかどうか、誰かが知っていますか?

何らかの理由で、http://mysite.comにアクセスすると 000-default サイトに移動しますが、http://www.mysite.comに移動すると正しい場所に移動します。なぜ違いがあるのですか?

これは mysite.com の vh ファイルです。

#NameVirtualHost *
<VirtualHost *:80>
        ServerAdmin nick@mysite.com
        ServerName mysite.com
        ServerAlias www.mysite.com *.mysite.com
        DocumentRoot /home/nick/www/mysite.com

        ErrorLog /var/log/apache2/mysite.com/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel info

        CustomLog /var/log/apache2/mysite.com/access.log common
        ServerSignature On

</VirtualHost>
4

2 に答える 2

4

_default_」仮想ホストを使用すると、問題が解決する場合があります: http://httpd.apache.org/docs/2.0/vhosts/examples.html#default

別の仮想ホスト構成を作成した後、デフォルトの仮想ホスト構成を「_default_ 」に変更することをお勧めします。

于 2010-12-02T13:47:35.543 に答える
0

そのように構成されているため、デフォルトの VH は必要ありません。では、なぜ mysite.com でデフォルトになるのでしょうか? これは良い質問です。構成がコピーしたとおりである場合、サーバーを再起動しましたが、再起動する必要はありません。

于 2009-04-01T20:23:13.310 に答える