web-dev-qa-db-ja.com

サブドメインをローカルPCにリダイレクトする

ホームWebサーバーが常に実行されています。別のローカルPCにトラフィックをリダイレクトするサブドメインを作成することは可能ですか?

たとえば、1つのサーバーと1つのノートブック(開発用にWebサーバーがインストールされている)があります。これで、IPを使用してローカルネットワークからのみノートブックにアクセスできます。サーバーは、ドメインexample.comもホストしています。ここで、「laptop.example.com」にアクセスします。これが私のラップトップになります。

3
ewooycom

「example.com」を所有している場合は、ローカルIP(192.168.1.Xまたは10.0.XX)を指すサブドメインAレコードを作成し、その方法でアクセスするか、「example.com」を作成できます。 '(PC?)のホストファイル(C:\Windows\system32\drivers\etc\hosts)を編集し、下のように新しいエントリを作成できます。

192.168.1.X laptop.example.com

そして、そのコンピューターでlaptop.example.comにアクセスすると、ラップトップにルーティングされます。また、ラップトップが受信接続を許可していることを確認する必要があるため、変更が必要な可能性のあるファイアウォールエントリをチェックアウトします。

これにより、ローカルネットワークの外部からは何もアクセスできなくなります。質問がある場合はコメントしてください。

ラップトップのサーバーもパブリックに実行しようとする場合、別のポートでパブリックに実行するか、reverse proxyと呼ばれるものを使用して他のサーバー経由でコンテンツをプロキシする必要があります。これは、Apacheで非常に簡単に実行できます。

<VirtualHost *:80>
     ServerName laptop.example.com #publicly set in DNS
     ProxyRequests off
     ProxyPass / http://192.168.1.X:80/ #local IP of laptop
     ProxyPassReverse / http://192.168.1.X:80/ #same as above
</VirtualHost>

どのWebサーバーソフトウェアを実行していますか?

2
ionFish