https://teratail.com/questions/15129
に同じような質問をしてしまったため
こちらでよろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
tomcatの待ち受けが 8080ポート ならば、apacheのproxyも 8080ポート向けにする必要がありそうです。
気になったのが、proxy先がlocalhostではなく、FQDNで記述されている所ですが、別のEC2に起動したインスタンスに対してproxyされるのでしょうか?そうなるとアクセス制限などが気になる所です。
あと、別EC2で80ポートでアクセスさせたい場合は、server.xml の下記ブロックに、
proxyPort="80" を追加されると 80ポートでもtomcatにアクセスできるようになります。
下記コードは一部ですが、試してませんので、適宜環境に合わせて修正願います。
server.xml --- <略> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" scheme="http" secure="false" /> <略> --- httpd.conf --- <略> ProxyPass /☓☓☓☓ http://www.☓☓☓☓.jp:8080/☓☓☓☓ ProxyPassReverse /☓☓☓☓ http://www.☓☓☓☓.jp:8080/☓☓☓☓ <略> ---
投稿2015/08/29 05:32
総合スコア1768
0
全くの素人なので、的外れだったらゴメンなさい…
AWSを利用して
ということは、オンプレミスなサーバーとは異なり、ネットワーク環境も含めて仮想化されているので、Webサーバーやアプリケーションサーバーの設定だけを見ていてもダメですよね?
むしろ、クライアント側から、EC2上の「CentOS」に到達するまでの経路がどのような設定になっているのかが重要な気がします。
まず第一段階として、
0. サーバー内の設定の問題
0. サーバー外(クライアントからサーバーへ至る経路)側の問題
のいずれであるかを切り分けることをお勧めします。
そのために、sshか何かでサーバへログインして、たとえば下記を実行してみてください。
bash
1$ curl http://localhost/☓☓☓☓/ 2$ curl http://localhost:8080/☓☓☓☓/
前者でアクセスできれば(想定通りのレスポンスが返ってくれば)、サーバー内の設定を調査すれば良いです。
一方後者でアクセスできれば、80番ポート→8080番ポートの変換はサーバー外(ネットワーク設定)側で行われているので、そちらを調査すれば良いことになります。
もしネットワーク設定の調査が必要な場合は、
AWSマーケットプレイスを利用しているため、
詳細の設定状況がわからない状態です。
ということですが、EC2ダッシュボード等でデフォルト設定のままにしてある箇所を含め、現在の設定内容を再確認してみれは、何か分かるのではないでしょうか?
その際、たとえば こちら は 再点検 実施時の参考になるのではないかと思います。
まずは大まかに切り分け調査範囲を絞ってから、現在の各種設定についてもう少し情報を整理してみて、まだ疑問が残ればさらに具体的な質問をしてみる、というアプローチの仕方も結構役立つかと思います。
投稿2015/08/28 21:34
総合スコア5936
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/29 08:25
2015/08/29 08:29
2015/08/29 09:12
2015/08/29 10:30