- - PR -
Windows Server上で取得するサーバ変数がおかしい
1|2|3
次のページへ»
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-06-04 21:34
Windows Server上でTomcatを動かしています。
Tomcatにサンプルアプリケーションがあり、サーバ変数を取得するものがありますが 取得するサーバ変数がおかしいのです。具体的にはRemote addressがどのPCから アクセスをしても同じものが表示されますし、実際のIPアドレスとも違います。 Windows Serverは2000と2003で試しましたが、両方とも結果は変わりませんでした。 Tomcatもバージョンを変えてもこちらも結果は変わりませんでした。 今、アクセスをしてきたIPアドレスによって処理を振り分けるアプリケーションを考えているのですが、正しいIPアドレスが取得できないと厳しくなります。 Windows Serverの場合、何か設定が必要なのでしょうか? 以上、よろしくお願いいたします。 |
|
投稿日時: 2008-06-04 22:51
具体的にどんなリモートアドレスになるのでしょう?
差し支えない範囲で教えてください。 |
|
投稿日時: 2008-06-04 23:05
プロキシサーバのアドレスではないでしょうか?
|
|
投稿日時: 2008-06-05 09:07
回答ありがとうございます。
リモートアドレスは、以下のようになります。 Remote address: 58.138.131.136 本来は、176.120.1.153 です。 プロキシサーバのアドレスとも違いますし、 XP上のTomcatではこうならなくて、本来のIPアドレスが表示されます。 Windows Server での実行結果が変なのです。 以上、よろしくお願いいたします。 |
|
投稿日時: 2008-06-05 13:16
WindowsServerへ接続するために、一度インターネット側に出ていませんか。
どのみち、インフラの構成の問題かと思います。 クライアントからWindowsServerへ向かってtracertをやってみるとどうでしょう? |
|
投稿日時: 2008-06-05 19:49
masanです。
回答ありがとうございます。 Windows Server に接続する時だけインターネット側に出るとは考えにくいです。 先ほども書いたのですが、XP Proではそのような現象は起きないのです。 念のためtracertを行ってみましたが、そのままWindows Server にたどり着いていました。 以上、よろしくお願いいたします。 |
|
投稿日時: 2008-06-05 21:24
ネットワーク構成図を示した方がよさそうですね。
あとは、試したtracerouteの結果と、サーバの「ipconfig /all」の出力や 「route print」の出力もあわせて示せばヒントになるかも。 インストール直後のWin2003Svでも結果は同じなんですか? 余計な設定の無いインストール直後の状態で、 クライアントPCとリバースケーブルでつなぐ最小構成の結果は 確認してますか? |
|
投稿日時: 2008-06-05 21:56
masanです。
原因がわかったような気がします。 XP Proは社内のDNSに登録をしていなくてWindows Server はすべて社内のDNSに 登録をしています。このサーバのアドレスを指定した際にインターネット側に 出ていかないようにしています。 これが原因でしょうか?そして、回避方法はあるのでしょうか? 以上、よろしくお願いいたします。 |
1|2|3
次のページへ»