小编Tre*_*eyK的帖子

Apache 正在运行但服务器没有响应?

我的服务器上安装了新的 Fedora 15,这给我带来了麻烦。

我的第一个问题是 httpd 无法启动。我不断收到一个错误,表明存在段错误,系统管理员最终将其追溯到 mod_perl 的问题,因此他将其删除,httpd 开始正常。

不过,我最近遇到了另一个非常令人烦恼的问题:我没有得到 Apache 的响应。

  • 我可以通过 SSH 连接到我的服务器
  • 我有正确的 IP 地址
  • 它发出 ping 声
  • httpd 服务已启动并正在运行
  • 我在 webroot 中有一个 index.html 文件
  • 如果我在通过 SSH 连接到服务器本身时 wget XX.XXX.XXX.XXX(服务器的 IP 地址),我会收到响应

但是每当我从任何计算机向服务器发出请求时,无论 ISP 是什么,我都没有得到任何响应 - Chrome 说它甚至无法连接。我完全不知道如何修复它,而且我已经对系统管理员进行了很多窃听。我的机器人团队从一家公司免费获得了这个服务器空间,我喜欢尽可能少地向系统管理员询问此类事情,但我想如果这个问题没有找到任何解决方案,我就不得不这样做。

谢谢你的帮助。

httpd

3
推荐指数
1
解决办法
2万
查看次数

iptables 配置?

这与我之前的问题有关。并不是真的需要阅读它,但我正在运行 Fedora 15 网络服务器,并且我一直试图让 Apache 正确运行。

我目前为网络服务器配置了一个错误配置的防火墙 - 它阻止了端口 80 上的入站请求。我发现这是 iptables 的问题,所以运行了一个命令来纠正它:

/sbin/iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

那没有任何作用。在我重新启动 iptables 服务之前和之后,我都没有收到服务器的响应。

我用来解决此问题的页面下一个建议是将这些行附加到 /etc/system/iptables,所以我尝试了:

-A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

但是在我添加这些行后,iptables 甚至不会启动。所以我将它们更改为更像我的配置文件的其余部分。所以现在整个文件看起来像这样:

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter …
Run Code Online (Sandbox Code Playgroud)

iptables

3
推荐指数
1
解决办法
248
查看次数

标签 统计

httpd ×1

iptables ×1