2016-09-06 61 views
0

我想设置名称的虚拟主机centOS7最小安装的Apache基于名称的虚拟主机无法查看网站

/etc/httpd/conf/httpd.conf配置是这样的:

DocumentRoot "/var/www" 

<VirtualHost *:80> 
    ServerName original.com 
    ServerAlias www.original.com 
    DocumentRoot /var/www/original 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName testa.com 
    ServerAlias www.testa.com 
    DocumentRoot /var/www/testa 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName testb.com 
    ServerAlias www.testb.com 
    DocumentRoot /var/www/testb 
</VirtualHost> 

/etc/hosts配置是这样的:

`192.168.5.15 testa.com 
192.168.5.15 testb.com 
192.168.5.15 original.com` 

/var/www containts:

ls -R /var/www/ 

/var/www/: 
cgi-bin original testa testb 

/var/www/cgi-bin: 

/var/www/original: 
index.html 

/var/www/testa: 
index.html 

/var/www/testb: 
index.html 

在这一点上我试图打开铬和Firefox的页面,但它只是打开原来的网站testa.com testb.com original.com。

我在做什么错?谢谢:(

+0

感谢VIPIN的结果,我设法用ping来找到问题并解决它!:) –

回答

0

什么是ping testa.com"grep ^hosts /etc/nsswitch.conf"从你的电脑?

+0

谢谢!问题是我,一切实际上工作正常,但因为我有我的服务器在一个虚拟框中,我试图从我的主PC访问页面,而不是在虚拟框中。当我在virtualbox中ping testa.com时,它给了我正确的地址,但是当我从我的PC上ping它时,它没有。 –