嘿伙计们,我有一个大问题。我一直在尝试在 CentOS 中设置我的网络服务器。我已经成功设置了 LAMP,但我的朋友无法访问它。我该如何解决?以及如何在 Apache 中设置域名?我尝试将 ServerAddress 更改为喜欢www.example.com,但是当我在 Chrome 中输入我的服务器地址时,它说找不到 www.example.com。可能是什么问题呢?请帮我。
问问题
1588 次
2 回答
2
域名系统
在 apache 中设置 ServerName 不会影响其他计算机。您的计算机有一个 IP 地址。DNS 是如何将 example.com 之类的名称转换为 IP 地址的方式。
暂时尝试在浏览器中使用您的 IP 地址。您可以使用该ifconfig
命令找到您的 IP 地址。然后在您的浏览器中为您的 IP 地址加上 http:// 前缀。
如果您没有公共 IP 地址(在路由器后面等),则只有您网络上的人可以访问它。 http://192.168.XX是私网IP,还有几个
伪造 DNS 的一种快速方法是使用“主机”文件。
如果所有这些都已设置但仍然无法正常工作,请检查防火墙...
防火墙
尝试禁用防火墙以测试访问。
service iptables stop && sleep 60 && service iptables start
这将关闭您的防火墙 1m。如果这是问题所在,请在防火墙中为端口 80 打开一个洞并重新启动它。
于 2012-12-24T04:25:29.570 回答
1
首先,您需要一个 ServerName 指令。请参阅http://httpd.apache.org/docs/2.2/vhosts/name-based.html
其次,DNS 必须将该服务器名称解析为正确路由到运行 Apache 的机器的 IP。
于 2012-12-24T04:24:57.727 回答