1
私は人々が望むように展開できるtomcatアプリケーション(warファイル)を持っています。たとえば、Coyoteでhttp/httpsコネクタを使用するか、mod_jk/mod_proxyを使用してApacheに着信http/httpsを処理させるなどです。tomcat内から自分のパブリックアドレスを見つけ出す
問題は、サーバーがアプリケーション内から展開されたパブリックアドレスを把握する必要があることです。着信要求からこれを抽出する方法はありますか?たとえば、ajp13バックエンドを使用してmod_jkを使用してアプリケーションをデプロイする場合、依頼が最初にhttps://myserver.comに行われたことを知りたいと思います。
これはまったく役に立ちません。 tomcatがhttpやhttpsでホストされているかどうかは分かりません。また、サーバーが実際に(http)プロキシサーバー経由でアクセスされていることも示されません。 – Jeroen
@Jeroen - 私はあなたがIPアドレスを意味すると思った - あなたはHTTPアドレスを意味するべきだと言います。リクエストオブジェクトにはあなたを助けることができますか? – ripper234
さて、リクエストがajp13を介してmod_jkによってプロキシされているとします。次に、リクエストオブジェクトに、元のhttpsリクエストではなく、mod_jkからtomcatへのリクエストが含まれると思いますか? – Jeroen