質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

ロードバランサー

ロードバランサー【負荷分散装置】は、複数のサーバへアクセス要求を分散する装置です。 要求を分散することで各サーバが快適な応答速度を保つことを目的としており、 アクセスの多い大規模サイト等は、この装置により 複数のサーバに負荷を分散する事で安定な運用が可能です。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

2回答

4928閲覧

グローバルアドレスからアクセスした場合にリダイレクトがされない

sunchan1107

総合スコア55

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

ロードバランサー

ロードバランサー【負荷分散装置】は、複数のサーバへアクセス要求を分散する装置です。 要求を分散することで各サーバが快適な応答速度を保つことを目的としており、 アクセスの多い大規模サイト等は、この装置により 複数のサーバに負荷を分散する事で安定な運用が可能です。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

0クリップ

投稿2016/10/20 12:59

BIG IP → Apache → Tomcat の環境で
グローバルアドレスからアクセスした場合にリダイレクトがされない
現象にハマっています。

http://192.168.100.1/con/WebR
・問題名無くリダイレクトされるパターンです。
■Apache access.log
192.160.0.254 - - [20/Oct/2016:15:07:37 +0900] "GET /con/WebR HTTP/1.1" 302 -
192.160.0.254 - - [20/Oct/2016:15:07:37 +0900] "GET /WebR/ HTTP/1.1" 302 -
192.160.0.254 - - [20/Oct/2016:15:07:38 +0900] "GET /WebR/index.html HTTP/1.1" 302 -
192.160.0.254 - - [20/Oct/2016:15:07:38 +0900] "GET /WebR/ref HTTP/1.1" 200 3511

https://www.xxx.com/con/Web
・外からのアクセスでレスポンスが返ってきません。 リダイレクトがされないパターンです。
■Apache access.log
210.xxx.xxx.99 - - [20/Oct/2016:15:11:09 +0900] "GET /con/WebR HTTP/1.1" 302 -

何かヒントはありますでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ikedas

2016/10/20 15:48

質問なさるのであれば、最低限、HTTPdの設定はしめしていただけませんか。
matsu

2016/10/20 23:10

BIG IPのログを確認されましたか
guest

回答2

0

自己解決

漠然としてした質問に対して回答して頂いた方に感謝してします。
「server.xml」の設定で解決しました
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" scheme="https" secure="true" proxyPort="443" />

環境は ロードバランサ→Apache→Tomcatでした

投稿2016/10/22 11:45

sunchan1107

総合スコア55

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ロードバランサーを経由してアクセスした場合、レスポンスの Location ヘッダが内部のホスト名(またはIPアドレス)になっているのではないでしょうか。
Location ヘッダを確認ください。

もし、そうであれば、BIG-IP で下記のいずれかの方法で追加処理する必要があります。

  • レスポンス Location ヘッダのホスト名を変換する。
    (Apache httpd でいうところの ProxyPassReverse)
  • リクエストの Host ヘッダを変換せずにバックエンドWebサーバーに送る。
    (Apache httpd でいうところの ProxyPreserveHost)

投稿2016/10/21 00:44

TaichiYanagiya

総合スコア12141

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問