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

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

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

  • どちらもDebian9ですufw
  • net.ipv4.ip_forward=1両方のサーバーで有効になっています。
  • SERVER1Apache2はポート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

default-ssl.conf

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

関連情報