Squid + Apache 错误

Squid + Apache 错误

我的 Apache 网络服务器配置完美,一切运行正常。我请朋友设置缓存代理,以便更快地获取网络响应。

以下是他所做的(如果我理解正确的话history):

  • 设置 Squid 代理
  • 添加 iptable 路由

就是这样。

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128

他以为一切都好,但是。 现在仅有的我和他可以访问我的网站...我应该在哪里查看?

我的想法是:“这只是一个简单的重定向,所以我可以注释掉 squid 防火墙规则,然后一切都会像以前一样运行鱿鱼代理”。

如果我尝试注释掉之前的规则,重新启动 iptables,然后重新启动 Apache Web 服务器,则会收到“拒绝连接”的消息。我该怎么办?

答案1

Apache 可能没有监听端口 80。查看您的 Apache 配置并搜索Listen指令和VirtualHost指令。您的朋友可能已删除/更改它们。

另一种可能性是您没有从 iptables 中清除 nat 规则并停止了 squid 服务器。

我支持第一个解决方案,但根据您提供的少量信息,我无法确定。

那么对于损坏的配置,如果没有 Apache、Squid 和 iptables 设置的配置文件,就很难进行诊断。

如果您需要更多帮助,您应该提供它们。对于 iptables 配置,运行iptables-save并复制粘贴输出。了解服务器的网络配置也很有趣:* 它有一个或多个网络接口吗?* 您是通过局域网访问它的吗?还是托管在远程位置?

相关内容