人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: firewall
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:DNS ex hoge IP localhost
○ 状態 :終了
└ 回答数 : 3/4件

▽最新の回答へ

1 ● tknrych
●27ポイント

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

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

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


2 ● うぃんど
●27ポイント

【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


3 ● nilrem
●26ポイント

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が残ります。)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ