前端是nginx监听80端口 后面是apache监听8080 apache怎么判断请求来自nginx
仅有的幸福
仅有的幸福 2017-05-16 17:01:08
0
3
674

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

仅有的幸福
仅有的幸福

全部回复(3)
刘奇

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

为情所困

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

仅有的幸福

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板