私は Windows 7 を実行しており、IIS をインストールして新しいサイトを作成しました。
このサイトをポート 8080 で実行するように設定しました。
現在、私が訪問するとhttp://192.168.2.150:8080/または localhost:8080 で自分のサイトにアクセスできます。
ネットワーク上の他のコンピュータが私のサイトにアクセスすると、http://192.168.2.150:8080/。
質問 - ドメイン コンピューターに、teehut.com にアクセスすると IIS でホストされている私のページに移動するように指示する何らかのルールを設定するにはどうすればよいでしょうか。これは DNS の機能ですか。それとも、ローカル ネットワーク/ドメインにのみ適用される単純なルールを IIS で設定するだけでよいのでしょうか。
私はネットワークに関しては全くの素人なので、答える際にはこの点に留意してください ;)
答え1
まず、何らかの DNS 設定が必要です。最も手っ取り早くて簡単な方法は、各システムの hosts ファイルにエントリを追加することです。エントリは、192.168.2.150 teehut.com
システムの hosts ファイル (Windows では %windir%\system32\drivers\etc\hosts) で次のようになります。ただし、これは管理が面倒です。より強力なものが必要な場合は、dnsmasq や bind などのローカル DNS システムを検討してください。ポートは別の問題です。IIS は、標準の代替 HTTP ポートである 8080 を処理できると思います。私は主に Linux Web サーバーを扱っているので、よくわかりません。IIS が処理できない場合は、次のような書き換えルールを検討してください。
<rewrite>
<rules>
<rule name="RedirectTo8080" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="http://192.168.2.150:8080/{R:0}" />
</rule>
</rules>
</rewrite>