前端是nginx監聽80埠 後面是apache監聽8080 apache怎麼判斷請求來自nginx,不是來自使用者請求apache的8080埠
既然用了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 IDAUT -pcp -m tcp --dport 8080 -j REJECT可以參考下http://blog.lifw.org/post/19180849這篇文章
可以在 ngnix 配置中透過 proxy_set_header 自訂一個特殊的頭,apache 端透過判斷這個頭來辨識是否是 ngnix 的請求。
不用判斷啊,你設定它監聽哪個端口,他就處理那個端口傳入的連接。別的連接埠和它沒關係。
既然用了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 的請求。
不用判斷啊,你設定它監聽哪個端口,他就處理那個端口傳入的連接。別的連接埠和它沒關係。