QA@IT

ポート転送はできているが、ブラウザで閲覧できない

4595 PV

お世話になります。
リモートからsambaをmac上にマウントしたりphpmysqlやsamba-swatにアクセスしたいと思い、ポートフォワーディングの設定をしています。以下のコマンドでポートフォワーディングをしたところ、転送自体には成功しいるようで、サブディレクトリに配置している http://localhost:15000/phpmyadmin/ や、 http://localhost:15000/index.html など直接指定をすればアクセスできるのですが、ドキュメントルート http://localhost:15000/ にはアクセスできません。おそらくブラウザの問題かとは思いますが、safari, firefox29両方で同様の問題が起きています。なおsambaへのアクセスはswatで設定ができていないこともありまだ試していません。

まずはwebブラウザでドキュメントルートにアクセスできるようにして、swatを何とか開けるようにしたいのですが、どのような対策を取ればいいでしょうか?ご教授願います。

ssh -L 15000:localhost:80 root@example.com

環境

  • ホストOS: CentOS 6.5 64bit
  • sshd: OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
  • apache: 2.2.15
  • vps: conoha vps(GMO) //サーバーは一台しか借りてません
  • クライアントOS: Mac(mavericks)
  • ブラウザ: firefox29, safari

なお、サーバーは既に外部に公開していて、ドメイン/IPアドレス両方でアクセス可能です。

デバッグ情報

$ ssh -v -L 8080:localhost:80 root@example.com
...中略...
debug1: Authentication succeeded (publickey).
Authenticated to example.com ([123.456.789.10]:22).
debug1: Local connections to LOCALHOST:8080 forwarded to remote address localhost:80
debug1: Local forwarding listening on 127.0.0.1 port 8080.
debug1: channel 0: new [port listener]
debug1: Local forwarding listening on ::1 port 8080.
debug1: channel 1: new [port listener]
debug1: channel 2: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
Last login: Sun May 18 00:00:00 2014 from xxx.jp

接続後webブラウザで http://localhost:ポート または http://localhost:ポート/subdir/ などにアクセスすると以下の様な情報が出ます。

debug1: Connection to port 8080 forwarding to localhost port 80 requested.
debug1: channel 3: new [direct-tcpip]
debug1: channel 3: free: direct-tcpip: listening port 8080 for localhost port 80, connect from 127.0.0.1 port 56493, nchannels 4
  • 80番ポートを転送した時、ドキュメントルートが表示されない問題はわからないままですが、リモートのsambaディレクトリをマウントできない問題は解決しました。ローカルホストのエイリアスを作って、そこにクライアント/サーバー共に445ポートを転送するとうまくいきました(ubuntu/centOS共に)。 -

回答

間違ってコメントしてしまったので書き直します。

80番ポートを転送した時、ドキュメントルートが表示されない問題はわからないままですが、リモートのsambaディレクトリをマウントできない問題は解決しました。ローカルホストのエイリアスを作って、そこにクライアント/サーバー共に445ポートを転送するとうまくいきました(ubuntu/centOS共に)。

ターミナル経由だとmount -t smbfsコマンドでポートが違ってもマウントできたので、おそらくポートが445でければならない理由はfinderの問題?だと思います。80番ポートの問題はおそらくhttpdの問題だと思います。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。