基于 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 得到的结果是什么?
我正在尝试设置基于名称的虚拟主机 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 得到的结果是什么?