我的服务器上安装了新的 Fedora 15,这给我带来了麻烦。
我的第一个问题是 httpd 无法启动。我不断收到一个错误,表明存在段错误,系统管理员最终将其追溯到 mod_perl 的问题,因此他将其删除,httpd 开始正常。
不过,我最近遇到了另一个非常令人烦恼的问题:我没有得到 Apache 的响应。
但是每当我从任何计算机向服务器发出请求时,无论 ISP 是什么,我都没有得到任何响应 - Chrome 说它甚至无法连接。我完全不知道如何修复它,而且我已经对系统管理员进行了很多窃听。我的机器人团队从一家公司免费获得了这个服务器空间,我喜欢尽可能少地向系统管理员询问此类事情,但我想如果这个问题没有找到任何解决方案,我就不得不这样做。
谢谢你的帮助。
这与我之前的问题有关。并不是真的需要阅读它,但我正在运行 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)