我正在运行 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。)但是,这很难管理。如果您需要更强大的系统,则需要查看本地 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>