0

私は主にテスト用にLinuxボックスをセットアップし、Apache、mysql、およびphpが実行されている段階に到達しました。ドメインを仮想ホストにポイントできるように仮想ホストを設定する方法についてのチュートリアルに従いましたが、何か奇妙なことが起こっています。これは、httpd.confファイルに含めたhttpd-vhosts.confファイルです。

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName thedomain.co.uk
  DocumentRoot /var/www/thedomain
</VirtualHost>

私がthedomain.co.ukにアクセスすると、期待どおりに正しい場所を指しています。しかし、内部または外部のサーバーIPに移動すると、仮想ホストと同じディレクトリに移動します。何か理由を考えていただけますか?デフォルトで/var/ www / htmlに移動すると思いますか?ああ、私はCentOS6.3を実行しています

回答ありがとうございます!

4

1 に答える 1

1

ワイルドカードを使用して、すべてをDocumentRootにポイントしました/var/www/thedomain

2番目のリストを作成する必要があります:

<VirtualHost myotherdomain.co.uk:80>
  ServerName myotherdomain.co.uk
  DocumentRoot /var/www/myotherdomain
</VirtualHost>

他のドメインが何であれIPとドキュメントルートである場合、あなたの選択を指します。

最初の仮想ホストリストもデフォルトとして使用されます...したがって、ローカルホストを使用する場合は、リストの最初にあるものに解決されます。

于 2013-02-02T10:11:05.420 に答える