質問: ### 前提・実現したいこと 会社にて、開発環境用サーバーを外部(自宅からインターネット環境など)で見えるように設定してもらいました。 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 を変更し ProxyPass ajp://127.0.0.1:18009/ のようにしたところ http://グローバルIP/tomcat にて、画面が起動したところまではさきほどたどり着きました。 iptavblesは -A INPUT -p tcp -m state --state NEW -m tcp --dport 18081 -j ACCEPT こんな感じの事をしてみましたが、 http://グローバルIP:18081/ あまりこちらにこだわる必要もないのですが、仕組みを理解したく、何か設定を確認するけっかけのような助言をいただけたらと思います。 よろしくお願いします
回答: リモート側のサーバ設定を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