WebMatrix 主机文件
有没有办法像使用主机文件一样重定向到 WebMatrix 地址:127.0.0.1 localwebsite.com。
显然我不能在主机中使用computername:2000,那么如何将我的localwebsite.com与WebMatrix/IIS Express一起使用呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 Stefan Schackow:
您需要调整一些本地计算机设置以允许 IIS Express 绑定到端口 80。只要您不能使用端口 80,所有本地 Url 中都会有“:port#”,这通过使用本地 HOSTS 文件伪造 DNS 来破坏对 Web 服务器运行任意主机名的能力。
我看到 learn.iis.net 上有一篇文章解释了如何 ACL http.sys 以允许 IIS Express(和其他应用程序)访问端口 80:http://learn.iis.net/page.aspx/1005/handling-url-binding-failures-in-iis-express/ 标题为“使用保留端口”的部分有的信息。
完成此操作后,您应该能够使用本地 HOSTS 文件执行通常的技巧,以及在 IIS Express 中使用特定主机标头配置网站 - 并且一切都应该正常。
-斯特凡
From Stefan Schackow:
You need to tweak some local machine settings to allow IIS Express to bind to port 80. As long as you can’t use port 80, all of your local Urls will have “:port#” in the Url, which defeats the ability to run arbitrary hostnames against the web server by way of faking out DNS with your local HOSTS file.
I see there is an article on learn.iis.net that explains how to ACL http.sys to allow IIS Express (and other apps) access to port 80: http://learn.iis.net/page.aspx/1005/handling-url-binding-failures-in-iis-express/ The section titled “Using a Reserved Port” has the info.
Once you have done that, you should be able to do the usual tricks with the local HOSTS file, as well as configuring websites with specific host headers in IIS Express – and everything should work.
-Stefan