我有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