SSH のトンネルに関する質問です。localhost の 3002 番PORTに、intra.hoge.co.jp:80 を割り当てています。

http://intra.hoge.co.jp:3002 にアクセスすると、見えるのですが、リンクが、http://intra.hoge.co.jp/a.html になっていると
アクセスできません。
http://intra.hoge.co.jp:3002/a.html とするとアクセスできます。
どうするのがいいのでしょうか? foxproxy などを使えばなんとかなるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2010/10/03 14:25:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:deflation No.1

回答回数1036ベストアンサー獲得回数126

ポイント25pt

intra.hoge.co.jp以下のリンクを全て相対参照にすればいいでしょう。


参考:URIとファイルディレクトリ

id:kaiketsu

勝手につけてくるのでそうもいかないです。

2010/09/26 17:49:59
id:monyot No.3

回答回数146ベストアンサー獲得回数18

ポイント25pt

localhost の 3002 番PORTに、intra.hoge.co.jp:80を割り当てています。

とありますが、localhost の 80 番ポートに割り当てられないのでしょうか。普通「localhost」でWebサーバを起動する必要があっても、いわゆる127.0.0.1でも80番で待ち受けないといけないことはないと思いますので、「localhost」で起動しているWebサーバの設定を変更して127.0.0.1で待機しないようにすれば、実現できるように思います。

割り当てられない場合、localhost で Apache などの Web サーバが起動していれば、

http://q.hatena.ne.jp/1285132849

での回答例のようにして、URLレベルでリダイレクトすることで対応できないでしょうか。もしくは非常に冗長ですが、さらに1台サーバを立てて、

ダミーサーバのポート80 → 「localhost」と呼んでいるマシンの3002ポート → intra.hoge.co.jp

という経路でアクセスするようにして、ダミーサーバを intra.hoge.co.jp という名前で呼んであげれば実現できるはずです。

あと

http://intra.hoge.co.jp:3002 にアクセスすると、見えるのですが」と書いてありますが、これは、「localhost:3002」のことではないでしょうか。

は、確かに localhost:3002 でないと質問内容と矛盾しているように感じました。この点も含め、もう少し現在のネットワーク構成ややりたいことを整理して記載された方がよいと思います。

なお、http://intra.hoge.co.jp と入力した際のデフォルトのポートは必ず80になります。そのため、環境設定や制約事項によっては、やりたいことは実現できないかもしれません。

蛇足ですが、uml氏はポイント狙いのようですね…

id:kaiketsu

はい、local の 80ポートを変更したくないのです。普段つかっていますので、intra.hoge.co.jpは、virtualhost なのでこの名前にする必要があります。アクセスするウィンドウズマシンのhostsをlocalhost に書き換えています。

2010/09/26 17:53:19
id:t-wata No.4

回答回数82ベストアンサー獲得回数13

ポイント25pt

自前でproxyサーバを立てる(FoxProxyはみるかぎりプロキシサーバを切り替えるソフトみたいなんでこの目的には使えないです)とか、

ローカルの80番ポートで動作しているhttpサーバがあるならそれに、リバースプロキシの設定をするとか、割と面倒でかったるい方法しかなさそうです。

firefoxやchromeを前提にできるなら、greasemonkyを入れてリンクなどのURLを相対パスに書き換えるユーザースクリプトを組む方が簡単かも。

http://firefox.geckodev.org/index.php?Greasemonkey

id:ko8820 No.5

回答回数1221ベストアンサー獲得回数69

ポイント25pt

Apacheの設定を変更

http://www.adminweb.jp/apache/ini/index3.html

id:kaiketsu

アパッチは変更できないのです。

2010/09/26 23:42:28
  • id:tknrych
    状況についてもう少し詳しく書いていただけると助かります。

    以下、確認点です。

    ★確認1★
    トンネリングの設定に使用しているソフトウェアを教えてください。
    TeraTermとかでしょうか。

    ★確認2★
    「http://intra.hoge.co.jp:3002 にアクセスすると、見えるのですが」と書いてありますが、これは、「localhost:3002」のことではないでしょうか。http://intra.hoge.co.jpのサーバーで3002ポートがオープンされていなかえれば、つながることは無いと思うのですが。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません