搜尋

首頁  >  問答  >  主體

前端是nginx監聽80埠 後面是apache監聽8080 apache怎麼判斷請求來自nginx

前端是nginx監聽80埠 後面是apache監聽8080 apache怎麼判斷請求來自nginx,不是來自使用者請求apache的8080埠

仅有的幸福仅有的幸福2749 天前656

全部回覆(3)我來回復

  • 怪我咯

    怪我咯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這篇文章

    回覆
    0
  • 为情所困

    为情所困2017-05-16 17:03:08

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

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:03:08

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

    回覆
    0
  • 取消回覆