Mod-Proxy

我必須為 mod_proxy 和 ProxyPass 打開一個埠才能工作嗎?

  • September 19, 2011

這是我的情況:

我有一個執行 Apache 的伺服器port 80,一個 node.js 應用程序port 8000,我想知道我是否必須打開埠才能ProxyPass工作mod_proxy

有關的

80 埠必須打開,因為Apache將在其上提供外部請求。

如果您的Node.js應用程序與**Apache在同一主機上執行,則無需打開埠 8000。

但是,如果您的Node.js應用程序執行在與**Apache不同的主機上,那麼您只需為執行Apache的伺服器的 IP打開埠 8000 。

如果你使用這樣的東西:

ProxyPass http://localhost:8000

並且預設輸入策略是 DROP:

iptables -P INPUT DROP

所以,你仍然需要在環回介面上打開 8000 埠:

iptables -A INPUT -i lo -p tcp --dport 8000 -j ACCEPT

引用自:https://serverfault.com/questions/313021