【发布时间】:2012-04-13 18:18:18
【问题描述】:
我已经在我的服务器上安装了 apache,但是我无法通过我的服务器 IP 浏览我的网站。 apache 的设置是/var/www/htdocs/ 下的单个帐户服务器。
我还需要做什么才能通过我的服务器的 IP 查看帐户吗?
【问题讨论】:
-
关闭主题?这个问题不应该转移到另一个堆栈交换站点,如 serverfault 吗?
我已经在我的服务器上安装了 apache,但是我无法通过我的服务器 IP 浏览我的网站。 apache 的设置是/var/www/htdocs/ 下的单个帐户服务器。
我还需要做什么才能通过我的服务器的 IP 查看帐户吗?
【问题讨论】:
有几种可能。
需要有关您的配置的更多信息。你用的是什么发行版?可以通过 127.0.0.1 连接吗?
如果问题出在防火墙/iptables,您可以在 /etc/sysconfig/iptables 中添加以下行:
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
(只有https需要第二行)
确保这在任何会全局限制访问的行之上,如下所示:
-A INPUT -j REJECT --reject-with icmp-host-prohibited
在 CentOS 6.3 上测试
最后
service iptables restart
【讨论】:
service iptables restart
service iptables stop,如果它有效,那么您就知道问题出在 iptables 内。
更改配置文件后是否重新启动服务器?
你能从另一台机器远程登录到服务器吗?
你能从服务器本身telnet到服务器吗?
telnet
远程登录本地主机 80
【讨论】: