0

kimsufi サーバーがあり、proxmox をインストールしました。2 つのコンテナーを作成しました。

1 つのリバース プロキシ (Apache2) 1 つの Web サーバー (Apache2 で Wiki を作成するため)

Web サーバーで多くのコンテナーが必要なため、すべての Web トラフィック (ポート 80) をホストからリバース プロキシにリダイレクトします。

これはネットワーク スキームです。

ホスト: 192.168.254.254 リバース プロキシ: 192.168.254.10 ウィキ: 192.168.254.20

これは、ホストで入力した iptables ルールです。

iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.254.10
iptables -t nat -A POSTROUTING -j MASQUERADE

しかし、リバース プロキシで wget 192.168.1.20 を実行すると、リバース プロキシの index.html が表示されます。

ご協力いただきありがとうございます

4

1 に答える 1

0

問題を解決しました。次のように、iptable ルールで out インターフェイスを正確に指定する必要があります。

iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to-destination 192.168.254.10:80
于 2016-03-09T09:18:37.877 に答える