0

Amazon Linux AMI インスタンスを使用しており、war ファイルをデプロイしました。

コンソール

デプロイされた war ファイルは、tomcat6 の「webapps」フォルダーに表示されます。

本当の問題は、Apache HTTP 2.2 サーバーもインストールされていることです。

インスタンスの URL ( http://ec2-107-20-92-32.compute-1.amazonaws.com ) にアクセスすると、Apache HTTP 2.2 のみのデフォルト ページが表示されます。ポート番号 80 で動作します。

では、Apache HTTP 2.2 サーバーを tomcat6 と通信させて、Tomcat にデプロイされた Web サイトを表示するにはどうすればよいでしょうか?

または、それに代わる他の方法はありますか?

(MacOS X のターミナルを使用してインスタンスに接続し、WAR を S3 にアップロードして tomcat にデプロイしました。)

ティア:)

4

2 に答える 2

0

何も機能しませんでした。インスタンスを削除し、Ubuntu 12.04 64 ビット インスタンスで同じことを試してみましたが、うまくいきました。Amazon Linux AMI で機能しなかった理由がわかりません :(

于 2012-11-19T05:29:45.227 に答える
0

Mac の提案 (Apache をシャットダウンして Tomcat をポート 80 でリッスンするか、Apache で Tomcat コネクタを構成する) に加えて、 mod_proxy ドキュメントProxyPassの例のように、Apache 構成に/ProxyPassReverseディレクティブのペアを設定することもできます。

この提案に従うことにした場合、ルールは次のようになります (VirtualHostポート 80 でリッスンしている場合)。

ProxyPass / http://ec2-107-20-92-32.compute-1.amazonaws.com:8080/
ProxyPassReverse / http://ec2-107-20-92-32.compute-1.amazonaws.com:8080/
于 2012-07-14T15:28:35.360 に答える