2011-12-28 9 views
1

私は人々が望むように展開できるtomcatアプリケーション(warファイル)を持っています。たとえば、Coyoteでhttp/httpsコネクタを使用するか、mod_jk/mod_proxyを使用してApacheに着信http/httpsを処理させるなどです。tomcat内から自分のパブリックアドレスを見つけ出す

問題は、サーバーがアプリケーション内から展開されたパブリックアドレスを把握する必要があることです。着信要求からこれを抽出する方法はありますか?たとえば、ajp13バックエンドを使用してmod_jkを使用してアプリケーションをデプロイする場合、依頼が最初にhttps://myserver.comに行われたことを知りたいと思います。

答えて

0

Use jsonipこのようにすると、起動時に実行でき、リクエストを待つ必要はありません。

+0

これはまったく役に立ちません。 tomcatがhttpやhttpsでホストされているかどうかは分かりません。また、サーバーが実際に(http)プロキシサーバー経由でアクセスされていることも示されません。 – Jeroen

+0

@Jeroen - 私はあなたがIPアドレスを意味すると思った - あなたはHTTPアドレスを意味するべきだと言います。リクエストオブジェクトにはあなたを助けることができますか? – ripper234

+0

さて、リクエストがajp13を介してmod_jkによってプロキシされているとします。次に、リクエストオブジェクトに、元のhttpsリクエストではなく、mod_jkからtomcatへのリクエストが含まれると思いますか? – Jeroen

関連する問題