前端是nginx監聽80埠 後面是apache監聽8080 apache怎麼判斷請求來自nginx
仅有的幸福
仅有的幸福 2017-05-16 17:01:08
0
3
661

前端是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 IDAUT -pcp -m tcp --dport 8080 -j REJECT
可以參考下http://blog.lifw.org/post/19180849這篇文章

为情所困

可以在 ngnix 配置中透過 proxy_set_header 自訂一個特殊的頭,apache 端透過判斷這個頭來辨識是否是 ngnix 的請求。

仅有的幸福

不用判斷啊,你設定它監聽哪個端口,他就處理那個端口傳入的連接。別的連接埠和它沒關係。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板