答案 0 :(得分:2)
在apache中设置ServerName不会影响其他计算机。您的计算机有一个IP地址。 DNS就是像example.com这样的名称被转换为IP地址的方式。
暂时尝试在浏览器中使用您的IP地址。您可以使用ifconfig
命令找到您的IP地址。然后在浏览器中使用http://为您的IP地址添加前缀。
如果您没有公共IP地址(在路由器后面等),则只有您网络上的人才能访问它。 http://192.168.X.X是一个私有IP地址,还有其他几个
伪造DNS的一种快速方法是使用“hosts”文件。
如果所有这些都已设置且仍然无效,请检查防火墙......
尝试禁用防火墙以测试访问权限。
service iptables stop && sleep 60 && service iptables start
这会将您的防火墙取下1米。如果这是问题,那么在防火墙上为端口80打开一个洞并重新启动它。
答案 1 :(得分:1)
首先,您需要一个ServerName指令。见http://httpd.apache.org/docs/2.2/vhosts/name-based.html
其次,DNS必须将该服务器名称解析为正确路由到运行Apache的计算机的IP。