Nginx 代理时如何拒绝访问 Apache 端口

Nginx 代理时如何拒绝访问 Apache 端口

我已安装 Apache 2.2.17 和 nginx 0.8.53 作为负载平衡器(Nginx 为静态,Apache 为 PHP)。一切正常,但当我访问 mysite.com(默认端口 80)时,我得到了我的网页,并可以看到 nginx 服务器的 HTTP 标头。当我访问 mysite.com:8080 时,我得到了相同的页面,并看到了 Apache2 的标头。如何禁用或将端口 8080 重定向到主域?

使用 CentOS 5。apache 和 nginx 是从它们的源代码编译出来的。

答案1

您可以将使用 8080(apache 对吧?)的服务绑定到 localhost,而不是您的实际 IP。在 httpd.conf/apache2.conf 中检查“Listen”,并将其替换为“Bind localhost”,然后重新启动服务。

相关内容