基于 Apache 名称的虚拟主机无法查看网站

Apache Name Based Virtual hosting unable to view websites

我正在尝试设置基于名称的虚拟主机 centOS7 最小安装

我的/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 包含:

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

此时我试图打开 chrome 和 firefox 中的页面,但它只能打开原始网站 testa.com testb.com original.com.

我做错了什么?谢谢:(

ping testa.com"grep ^hosts /etc/nsswitch.conf" 从您的 PC 得到的结果是什么?