一部のサーバーで仮想マシンを取得しましたが、URLは次のようになります。
111.11.11.111:8002
特定のポートを指すDNSを取得できますか?
もう一つ。それができない場合、サーバー上の仮想マシンをそのサーバーのDNSのサブドメインにできますか?
一部のサーバーで仮想マシンを取得しましたが、URLは次のようになります。
111.11.11.111:8002
特定のポートを指すDNSを取得できますか?
もう一つ。それができない場合、サーバー上の仮想マシンをそのサーバーのDNSのサブドメインにできますか?
回答:
DNSには、HTTP、HTTPS、SSLなどの古いプロトコル用のポートの概念はありません。DNSはIPアドレスのみを指します。
特定のサービスのために接続するポートは、規約によって決定されます。たとえば、HTTPのデフォルトポートは80、HTTPSのデフォルトポートは443、SSHのデフォルトポートは22です。
デフォルトのポートを上書きする唯一の方法は、URL(またはSSHなどのコマンドライン)で指定することです。DNSでポート番号を指定する方法はありません。Webサイトを実行している場合、URLに醜いポート番号を含めたくない場合、サーバーはポート80でHTTPリクエストに応答する必要があります。
あなたが何を成し遂げようとしているのか正確には分かりません。
同じサーバー上で複数のサイトを実行したい場合、通常はそれが可能です。異なるドメインまたは異なるサブドメインの複数のサイトをすべて同じサーバーで実行できます。これを機能させるには、仮想ホストを構成する必要があります。
別のテクノロジーを実行する2つ目のサーバーを実行する必要がある場合があります(たとえば、Javaを実行するTomcatまたはRubyを実行するRailsサーバー)。その場合、リバースプロキシを使用して追加サーバーをメインサーバーに接続し、URLからポート番号を削除するのが一般的です。
自宅でサイトをホストしようとしていて、ISPがポート80をブロックしている場合は、運が悪いです。唯一のオプションは、異なるホスティングを見つけるか、URLにポート番号を含めることです。
DNSでポート番号を指定できるようにする新しいイノベーションとして、SRVレコードがあります。ただし、SRVレコードは、仕様でSRVルックアップを使用するといわれる新しいプロトコルでのみ機能します。HTTPやHTTPSなどの古いプロトコルは、現在のポート番号を引き続き使用し、SRVをサポートしません。
A
レコードとして配置することで、仮想マシンにサブドメインを割り当てることができます。
探しているのは、ポート転送を備えたダイナミックDNS(DDNS)であり、DDNSサービスプロバイダーの大多数がポート転送も提供しています。次に、ドメインsomething.something.comを111.11.11.111:8002に設定できます。
DDNSをサポートするルーターを取得できます。適切に構成すると、サブドメインがホームルーターをポイントし、そこからポートをリダイレクトすることもできます。