我有SERVER1
和SERVER2
。
- 都是 Debian9,都帶有
ufw
. - 我已經
net.ipv4.ip_forward=1
在兩台伺服器上啟用了。 SERVER1
Apache2 在連接埠 80 和 443 上運作。
我需要將連接埠 80 和 443 從 轉送到SERVER2
,SERVER1
但我的設定不起作用,並且收到 ERR_CONNECTION_TIMED_OUT。
頂部:/etc/ufw/before.rules
SERVER2
*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to SERVER1:80
COMMIT
我重新啟動了 ufw +sysctl -p
我究竟做錯了什麼?我還需要設定一些東西SERVER1
嗎?
答案1
這並不完全回答我原來的問題,但我設法使用 Apache2 代理來做到這一點。我安裝了 Apache2 SERVER2
(並啟用了代理)並將配置更改為代理連接。
預設設定檔
ProxyPass / http://SERVER1/
ProxyPassReverse / http://SERVER1/
ProxyPreserveHost On
預設-ssl.conf
ProxyPass / https://SERVER1/
ProxyPassReverse / https://SERVER1/
ProxyPreserveHost On