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 にアクセスしたときの問題を修正
誰かが明示的にポート 8443 にヒットすると、ポート 8443 が URL に表示されますか? .... ポート 8443 をマスクするためだけに実装できますか iptables -t nat -A PREROUTING -p tcp --dport 8443 -j REDIRECT --to-port 8443
ポート 80 からポート 8443 にトラフィックをリダイレクトする方法は、以下のコマンドを使用してみましたが、http ポートから https ポートへのトラフィックの迂回で混乱しているように見えます。iptables -t nat -A PREROUTING -p tcp --dport 8443 -j REDIRECT --to-port 8443
上記の2つの質問を修正するための可能な解決策はありますか?