虚拟主机不能用于第二个URL

所以我在同一台服务器上托pipe了几个站点。 第一个url指向正确的文件夹,但是第二个和第三个就是这个问题,我得到了最初的Apachetesting页面。 任何人都可以告诉为什么发生。 我的configuration文件中有NameVirtualHost *:80 。 我也跟着Apache文档。

 #</VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/Dev ServerName www.scsdeveloper.com # Other directives here </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/Pro/zenchi ServerName www.zenchi.com # Other directives here </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/Pro/zenchi ServerName www.zenchipillow.com # Other directives here </VirtualHost> 

当我尝试这些网站时,我得到了WordPress的设置页面。 它可以像你的网页浏览器caching以前的响应一样简单吗?

当我想确定Web服务器的function时,我使用telnet – 像这样:

 ryo-ohki:~ jenny$ telnet www.zenchi.com 80 Trying 75.101.150.236... Connected to zenchi.com. Escape character is '^]'. GET / HTTP/1.1 Host: www.zenchi.com HTTP/1.1 302 Found Date: Fri, 01 Mar 2013 18:00:04 GMT Server: Apache/2.2.23 (Amazon) X-Powered-By: PHP/5.3.20 Location: http://www.zenchi.com/wp-admin/install.php Content-Length: 0 Connection: close Content-Type: text/html; charset=UTF-8 

正如你所看到的,我得到的是redirect到WordPress的安装页面,而不是默认的Apache“服务器正在工作”页面。

看看这里: http : //alexking.org/blog/2007/11/01/apache-2-only-serves-first-virtual-host

只需在文件顶部添加以下内容:NameVirtualHost *:80

它为我工作!