1

http ポート 8080 と https ポート 8443 で実行されているサービスがあり、ポート 8080 へのすべてのトラフィックは、server.xml 自体で構成されている https 8443 にリダイレクトされます。

要件 :

ポート 80、8080、443、8443 を使用する場合のすべてのトラフィックは、ポート番号が URL の下に表示されることなく、8443 に転送される必要があります。

可能な解決策 :

mod_proxy、マスキング、およびリバース プロキシを使用して実装できることはわかっています ( http://www.pothireddy.com/knowledge/environment/masking/ )


ここでの質問は、IPTABLES を使用して mod_proxy ソリューションの代わりにそれを実装できるかということです。

すでに次のようなことを試しました:

iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443 誰かがポート 443 にアクセスしたときの問題を修正

  1. 誰かが明示的にポート 8443 にヒットすると、ポート 8443 が URL に表示されますか? .... ポート 8443 をマスクするためだけに実装できますか iptables -t nat -A PREROUTING -p tcp --dport 8443 -j REDIRECT --to-port 8443

  2. ポート 80 からポート 8443 にトラフィックをリダイレクトする方法は、以下のコマンドを使用してみましたが、http ポートから https ポートへのトラフィックの迂回で混乱しているように見えます。iptables -t nat -A PREROUTING -p tcp --dport 8443 -j REDIRECT --to-port 8443

上記の2つの質問を修正するための可能な解決策はありますか?

4

1 に答える 1