前端是nginx监听80端口 后面是apache监听8080 apache怎么判断请求来自nginx
仅有的幸福
仅有的幸福 2017-05-16 17:01:08
[Linux讨论组]

前端是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 的请求。

仅有的幸福

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号