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

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

ただいまの
回答率

88.93%

tomcat8の初期ページ表示について

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 3,809

HisatoMorioka

score 11

前提・実現したいこと

会社にて、開発環境用サーバーを外部(自宅からインターネット環境など)で見えるように設定してもらいました。

OSはCentOS6
ホストには自宅PCのインターネットからSSHにて接続し設定等を行う
確認に利用したブラウザは自宅PCのchromeからアクセス

Apacheはインストールされている状態で、DocumentRoot上のindex.htmlが
http://IPアドレス:8081/index.html
で確認が出来ている状態です。

新たにTomcatを実装しようと思い、
http://qiita.com/kakakazuma/items/5b390fd7a3c727f41f4a
これの通りにやってみました

会社から8080は利用ができないという事だったので
tomcatのserver.xml 
のポート設定は8081にあわせて18081
として設定しました

この時tomcatの初期画面を確認する方法は
http://IPアドレス:18081
でいけるのかと思ったのですが、全く反応しませんでした。

「このウェブページにアクセスできません
ERR_CONNECTION_TIMED_OUT」
というエラーとなってしまいます。

そもそもapachと共存する場合は連携させないとダメなのか、単独で動かせるものなのか。
単独であれば、そのポート指定方法はどういった方法でアクセスができるのか。

ローカル環境でvirtualBoxなどを利用して、特にポート指定せずデフォルトで設定した場合はうまくいったのですが、他にどういった事を確認すれば良いのでしょうか

進捗

Apacheのmod_proxyを利用して
httpd-proxy.confの設定
ProxyPass ajp://グローバルIP:18009

を変更し
<Location /tomcat/>
     ProxyPass ajp://127.0.0.1:18009/
</Location>

のようにしたところ

http://グローバルIP/tomcat

にて、画面が起動したところまではさきほどたどり着きました。

iptavblesは
-A INPUT -p tcp -m state --state NEW -m tcp --dport 18081 -j ACCEPT
こんな感じの事をしてみましたが、

http://グローバルIP:18081/

あまりこちらにこだわる必要もないのですが、仕組みを理解したく、何か設定を確認するけっかけのような助言をいただけたらと思います。

よろしくお願いします

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • HisatoMorioka

    2016/02/20 15:58

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT
    の下に入れたのでおそらくあっているかと思うのです

    キャンセル

  • TaichiYanagiya

    2016/02/20 16:08

    ありがとうございます。問題なさそうですね。
    サーバー上で、例えば「curl http://127.0.0.1:18081」では接続できるのでしょうか。

    キャンセル

  • HisatoMorioka

    2016/02/20 17:10

    なるほど!試したら接続できていなかったです。それでもしやと思い、apacheを停止させたところ、curlからは接続が確認できました
    (自宅PCからのブラウザ接続は無理でした)

    キャンセル

回答 1

checkベストアンサー

0

リモート側のサーバ設定をSSH接続で済ませて、
自PCからブラウザ接続にて接続できない、しかもタイムアウトエラーが
返ってくる時は、リモート側、会社?のファイヤウオール等で通信制限が
施されている様に思います。

サーバ側のアクセスログとか、何か出ていますか?

まさか、サーバ自体にパケットフィルター等施されていますか?
OSがCentOSとだけですので、外れていると思いますが、たとえば、
iptables -L -n
で、何か応答が得られますか?

通信制限がかかっている事を前提に、たとえば、SSH接続のポートフォワード機能を
使えば、ある程度の事はできます。
以下、ご参考までに。

http://www.j-oosk.com/teraterm/port-forward/787/
http://www.geocities.jp/ko_tyche/linux/port.html

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/02/20 17:18

    ありがとうございます
    ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:18081
    このような1行が結果から得られました。

    TaichiYanagiyaさんからのcurlコマンドでの接続いついてはapacheを停止することで起動しているという事は確認てきました。

    tomcatは起動しているという事はわかりましたし、ご回答いただいたような何かしらの制限がかかっている可能性も高そうですので、一旦解決という事にさせていただこうと思います。

    リンクのところはまた勉強しておきます。

    ありがとうございました

    キャンセル

  • 2016/02/20 17:56 編集

    なんだか余りスッキリしない状況ですが。。。。
    ApacheにProxy設定を施して、18081? 18009?に転送するようにして、
    好転がみられたとの事、よかったです。
    折り返し部分も制限している可能性もありますので、主幹部門に確認される
    事をおすすめします。

    おまけついでに、自PCからサーバに向けて、いわゆるポートスキャンを
    すれば、何か見えるかもしれません。

    http://www.infraexpert.com/study/security12.html

    ※ポートスキャンは、使い方を誤ると、威力業務妨害や不正アクセス行為の禁止等に関する法律に、抵触するおそれがあるので、
    注意して使いましょう。。。

    キャンセル

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

  • ただいまの回答率 88.93%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る