%20%E9%96%93%E3%81%A7%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
私は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