前端是nginx监听80端口 后面是apache监听8080 apache怎么判断请求来自nginx

浏览:32日期:2022-08-03

问题描述

前端是nginx监听80端口 后面是apache监听8080 apache怎么判断请求来自nginx,不是来自用户请求apache的8080端口

问题解答

回答1:

既然用了nginx,为啥用户还可以直接访问apache的8080端口呢?那nginx不是被绕过了嘛?我猜你是想不让用户直接访问apache的8080端口??如果是Linux服务器的话可以使用iptables禁止外面访问8080端口,iptables -t filter -A INPUT -p tcp -m tcp --dport 8080 -s localhost -j ACCEPTiptables -t filter -A INPUT -p tcp -m tcp --dport 8080 -j REJECT可以参考下http://blog.lifw.org/post/19180849这篇文章

回答2:

可以在 ngnix 配置中通过 proxy_set_header 自定义一个特殊的头,apache 端通过判断这个头来识别是否是 ngnix 的请求。

回答3:

不用判断啊,你设置它监听哪个端口,他就处理那个端口传入的连接。别的端口和它没关系。

相关文章: