我正在运行Windows 7 – 安装IIS,并创build一个新的网站。
我把这个站点设置为在8080端口上运行。
目前,如果我访问http://192.168.2.150:8080/或localhost:8080,我可以打我的网站。
networking上的其他电脑可以击中我的网站,如果他们去http://192.168.2.150:8080/ 。
问题 – 我如何设置一些规则,告诉域计算机,如果他们去teehut.com,它把他们到我的页面托pipe在IIS? 这是一个DNS呢? 或者我可以只是在IIS中设置一个简单的规则,只适用于我的本地networking/域。
我是一个完整的networking结构,在回答时请记住这一点;)
首先你需要某种DNS设置。 最快最肮脏的方法是为每个系统的主机文件添加一个条目。 该条目看起来像: 192.168.2.150 teehut.com在系统的主机文件(%windir%\ system32 \ drivers \ etc \ hosts在Windows中)。然而,这是一个痛苦的pipe理。 如果你需要更强大的function,你将需要查看本地DNS系统(如dnsmasq)或绑定。 港口是一个单独的问题。 我认为IIS将处理8080,因为它是标准的备用HTTP端口。 我不太确定,因为我主要是在Linuxnetworking服务器。 如果它不处理它,你可以看看一个重写规则,如:
<rewrite> <rules> <rule name="RedirectTo8080" stopProcessing="true"> <match url=".*" /> <action type="Redirect" url="http://192.168.2.150:8080/{R:0}" /> </rule> </rules> </rewrite>