1

Tomcat 7 で実行されている Struts2 MVC フレームワークを使用して、Eclipse で開発された war ファイルがあります。

私は mod_proxy_ajp を介して Apache 2.4.7 で tomcat の前に立ちました。

そこで、mod_proxy と mod_proxy_ajp を有効にし、デフォルトで有効になっているサイト構成ファイル (/etc/apache2/sites-enabled/000-default.conf) に次の行を追加しました。

<VirtualHost *:80>
     ............
     ............
     # this will forward the requests to /my-app to tomcat7
     ProxyPass /my-app ajp://localhost:8009/my-app  
     ProxyPassReverse /my-app ajp://localhost:8009/my-app  

     # this will pass all the requests from httpd to tomcat7
     ProxyPass / ajp://localhost:8009/ 
     ProxyPassReverse / ajp://localhost:8009/  
</VirtualHost *:80>

ブラウザに次のように入力すると、これは正常に機能します。

ローカルホスト/私のアプリ、

Apache2 はリクエストを Tomcat にリダイレクトしてから my-app にリダイレクトし、localhost の Apache2 へのすべてのリクエストは Tomcat にリダイレクトされます。

私の質問は、ユーザーがブラウザで私のドメイン名を紹介したときに、この構成を使用して、私のドメイン名 (ドメイン名と静的 IP アドレスを持っている) を my-app にポイントするにはどうすればよいですか?

私は Xubuntu 14.04 LTS、Apache 2.4.7、Tomcat 7.0.52 を使用しています。

4

0 に答える 0