2012-02-26 9 views
5

仮想ホストが正しく動作しているとは思わないでください。これは私がhttpd.confに...それは最後のファイル内のものであるの内側に持っているものです:私の/ etcにある仮想ホストDocumentRootが変更されていない

NameVirtualHost *:80 
<VirtualHost *:80> 
DocumentRoot /var/www/html/testing 
ServerName testing.aa.local 
</VirtualHost> 

/hostsファイル:今すぐ

127.0.0.1 testing.aa.local 

私がテストに行くとき.aa.localこれは、サイトのルートのインデックスページを表示します。 httpd.confのドキュメントルートはDocumentRoot /var/www/htmlです。 VirtualHostのドキュメントルートではなく、ドキュメントのルートを取得しているようです。 httpdを再起動すると、エラーは発生しません。私はhttpdの-Sと言うとき、それは言う:私はそれをtesting.aa.localに行くとき私のインデックス/ var/www/htmlと設定のページではなく、/ var/www/htmlと設定を示している理由

$ sudo /usr/sbin/httpd -S 
VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: 
_default_:443   aa.local (/etc/httpd/conf.d/ssl.conf:81) 
*:*     aa.local (/etc/httpd/conf/httpd.conf:974) 
*:80     is a NameVirtualHost 
     default server testing.aa.local (/etc/httpd/conf/httpd.conf:1031) 
     port 80 namevhost testing.aa.local (/etc/httpd/conf/httpd.conf:1031) Syntax OK 

誰もが理解して/テスト?ここでも、/ var/www/htmlはhttpd.confファイルとしてDocumentRootとして定義されていますが、後で私はvirtualhostコンテナを宣言していますので、上書きするべきだと思いましたか?

答えて

2

私のhttpd.confファイルには、すべての準備ができている仮想ホストコンテナがあります。私はそれをコメントし、それは現在動作します。

+0

デフォルトの "var/www/html"ルートフォルダからの応答も得られません。私がついたように。私は、httpd.confにmod_jk.confを含めて文書を移動させました。私の新しいドキュメントのルートはもちろん、デフォルトのページルートもページが見つからないことを示しています。 –