前端是nginx監聽80埠 後面是apache監聽8080 apache怎麼判斷請求來自nginx,不是來自使用者請求apache的8080埠
怪我咯2017-05-16 17:03:08
既然用了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這篇文章
为情所困2017-05-16 17:03:08
可以在 ngnix 配置中透過 proxy_set_header 自訂一個特殊的頭,apache 端透過判斷這個頭來辨識是否是 ngnix 的請求。