2 つのパブリック サーバー (ufw、debian) 間でポート転送を設定する方法

2 つのパブリック サーバー (ufw、debian) 間でポート転送を設定する方法

私はSERVER1とを持っていますSERVER2

  • 両方とも Debian9 で、両方とも ですufw
  • net.ipv4.ip_forward=1両方のサーバーで有効にしました。
  • SERVER1ポート 80 と 443 で Apache2 を実行します。

SERVER2ポート 80 と 443 をからに転送する必要があります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(プロキシを有効にし)、プロキシ接続に構成を変更しました。

デフォルト.conf

ProxyPass / http://SERVER1/
ProxyPassReverse / http://SERVER1/
ProxyPreserveHost On

デフォルト-ssl.conf

ProxyPass / https://SERVER1/
ProxyPassReverse / https://SERVER1/
ProxyPreserveHost On

関連情報