我正在運行 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 設定。最快、最骯髒的方法是為每個系統的主機檔案添加一個條目。該條目看起來像:192.168.2.150 teehut.com
在系統的主機檔案中。如果您需要更強大的功能,您將需要研究本機 DNS 系統,例如 dnsmasq 或 bind。連接埠是一個單獨的問題。我認為 IIS 將處理 8080,因為它是標準的備用 HTTP 連接埠。我不太確定,因為我主要使用 Linux Web 伺服器。如果它不能處理它,您可以查看重寫規則,例如:
<rewrite>
<rules>
<rule name="RedirectTo8080" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="http://192.168.2.150:8080/{R:0}" />
</rule>
</rules>
</rewrite>