Mod-Proxy
我必須為 mod_proxy 和 ProxyPass 打開一個埠才能工作嗎?
這是我的情況:
我有一個執行 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