【问题标题】:Apache Name Based Virtual hosting unable to view websites基于 Apache 名称的虚拟主机无法查看网站
【发布时间】:2016-09-06 08:40:59
【问题描述】:

我正在尝试设置基于名称的虚拟主机 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。

我做错了什么?谢谢:(

【问题讨论】:

  • 感谢 Vipin,我设法通过 ping 找到问题并修复它! :)

标签: apache virtualhost centos7


【解决方案1】:

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

【讨论】:

  • 谢谢!问题出在我身上,实际上一切正常,但由于我的服务器位于虚拟盒子中,因此我试图从我的主 PC 访问页面,而不是在虚拟盒子内。当我从 virtualbox 中 ping testa.com 时,它给了我正确的地址,但是当我从我的 PC 上 ping 它时却没有。
猜你喜欢
  • 1970-01-01
  • 2014-07-20
  • 2013-12-13
  • 1970-01-01
  • 2016-04-24
  • 1970-01-01
  • 2014-09-23
  • 1970-01-01
  • 2011-08-20
相关资源
最近更新 更多