DNS/ネットワークに詳しい方に質問です。独自ドメイン"*.hoge.com"のDNSを"localhost"に設定するに当たり、

"*.hoge.com"へのアクセスを、標準WEBポート80番以外のポート(ex.8080)に変更(転送)することはできますか?
固定IPは一つしかありません。サーバー側IPとしてポート指定"*.hoge.com:8080"の"8080"を省略したいのです。
何か手段がありましたら教えて頂ければ幸いです。現在は民生品のルーターを用いています。

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

回答4件)

id:tknrych No.1

回答回数84ベストアンサー獲得回数8

ポイント27pt

DNSの設定ではできません。

squidなどのリバースプロキシーを使ってください。

http://www.soi.wide.ad.jp/class/20020036/slides/01/21.html

id:windofjuly No.2

回答回数2625ベストアンサー獲得回数1149

ポイント27pt

【0】理由によりけり

「DNSを"localhost"に設定するに当たり80番以外のポートに変更」の理由が不透明なので、

そもそもポート変換すべきかどうかすらも判断できず、下記勘違いもあるかもしれません

(コメント受付しておられないので、回答欄で失礼してます)

 

【1】WAN側からのアクセスは8080で受けたい?

「固定IPは一つ」「民生品のルーター」の2つから上記のように解釈した場合、

ルータでポート変換(80への接続要求を8080に切り替え)すれば良いだけの話だと思います

サーバへのアクセスにDMZかポートフォワーディングか何を利用しているのかわかりませんが、

アドレス変換(ポート変換)は安価な家庭向けルータでもおおよそ対応していますので、

多分ですが、お使いのルータでも可能でしょう

 

【2】サーバ側の設定問題?

「サーバー側IPとして」から上記のように解釈した場合、

まずはルータを8080が通過できるように設定します

次にサーバのhttpデーモンが8080を受けるように設定します

(1)apacheであれば「Listen」を80から8080に変更して再起動

http://httpd.apache.org/docs/2.0/ja/mod/mpm_common.html#listen

(2)IISであれば「既定のWEBサイト」のポートを8080に変更(サービス再起動が必要だったかもしれない)

http://support.microsoft.com/kb/323972/ja

http://support.microsoft.com/kb/816576/ja

id:nilrem No.3

回答回数7ベストアンサー獲得回数0

ポイント26pt

http://httpd.apache.org/docs/2.0/ja/mod/mod_alias.html

ポート番号をDNSで変更することは出来ないです。

「民生品ルーター」=家庭用ルーターでしたらポートのマップを変更する機能は無いと

思いますので、以下の様にWebサーバーを設定する方法はどうでしょうか?

(apacheの場合URLに記したredirectディレクティブを使用します。)

80番ポート側へのアクセス *.hoge.com:8080へリダイレクト

8080番ポート側へのアクセス *.hoge.comのコンテンツを配置

ブラウザからhttp://*.hoge.com/にアクセスするとhttp://*.hoge.com:8080/に転送

されるため、8080を入力する手間は無くなります。(が、ブラウザで見ると8080が残ります。)

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 hanako393 1142 981 87 2010-09-05 00:17:48

コメントはまだありません

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

トラックバック

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

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

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