• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ひとつのグローバールIPで2台目のサーバー設置について(ポート等))

ひとつのグローバールIPで2台目のサーバー設置について(ポート等)

このQ&Aのポイント
  • サーバーを立ち上げる際に、既存のルーターで使用中のポート80を解消する方法について疑問があります。
  • グローバルIP+ポート8080でアクセスし、ルーターでプライベートIP+ポート80に変換されると考えています。
  • ルータを経由した場合、外部からのアクセスはグローバルIP+ルータ外部ポートで行い、ルータを経由してサーバーにアクセスすることになります。

質問者が選んだベストアンサー

  • ベストアンサー
  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.2

> 後者についてなのですが、後半難しそうなのですが、前半、例えば、ダイナミックDNSに登録すれば、サブドメイン名が決められる、それを通じてサーバーにアクセスできるということでよろしいでしょうか? できますが、No.1にも書いたとおり普通のルータでは振り分けができないので無理です L7SWやリバースプロキシなど、HTTPリクエストヘッダ等ペイロード部分を覗けるものがないと無理 > また、その場合、ダイナミックDNS登録時に、IPだけでなく、355.643.245.268:8080というポート番号つきで登録することも可能なのでしょうか? 無理です そのような仕組みはDNS自体にありません

kamoshika333
質問者

お礼

ご回答感謝いたします。 ドメインネームのみによる振り分けをやるのは難しいそうですね。ただし、URLに、http://645.391.459.038:8080/などと直接入力すれば、ルーターを通してアクセスできるということですね?現在運用しているサーバーの方は、ドメイン名を取っているのですが、例えば現在のサーバーが、http://toyota_home.com/でポート80に接続しているものだと仮定して、http://toyota_home.com:8080/のURLでもアクセスでもアクセスできますでしょうか? ポート名が入るのは仕方がないとして、やはりグローバルID名を表示してアクセスというのは、少々抵抗があります。 重ね重ねの質問で大変恐縮ですが、よろしくお願い致します。

その他の回答 (1)

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

> ◆使用ポートについて 考え方はあっています グローバルIP:80→プライベートIP1:80 グローバルIP:8080→プライベートIP2:80 というポート開放(ポートフォーワーディング)の設定を行うことで可能です > ◆ドメインネームについて > Apacheではインストール時にドメインネームを入力しますが、このドメインネームにより外部からアクセスできるのでしょうか? DNS、DynamicDNSに登録すれば可能 DNSに登録しないのであれば、IPアドレスでアクセスするしかありません ちなみに、通常のルータではIPアドレスとポートだけを意識しての振り分けしかできませんが、L7SWと呼ばれるたぐいのものを使ったり、リバースプロキシを立てることにより、HTTPのリクエストヘッダに載ってくるドメイン名を見てサーバへの振り分けが可能です これを使えば、 FQDN1(グローバルIP1:80)→プライベートIP1:80 FQDN2(グローバルIP1:80)→プライベートIP2:80 のように、グローバルIPアドレス1つ、ポートも80のまま振り分けが可能です ただし、L7SWはそれなりに高価ですし、リバースプロキシ構築もapache等でやろうとするとそれなりのスキルが必要です

kamoshika333
質問者

お礼

早速のご回答ありがとうございます。 後者についてなのですが、後半難しそうなのですが、前半、例えば、ダイナミックDNSに登録すれば、サブドメイン名が決められる、それを通じてサーバーにアクセスできるということでよろしいでしょうか?また、その場合、ダイナミックDNS登録時に、IPだけでなく、355.643.245.268:8080というポート番号つきで登録することも可能なのでしょうか?これなら私も出来そうです。

関連するQ&A