我是一个IIS / Web Noob(我是一个C#后端服务/ winforms开发)所以请裸露我:-)
我在本地开发机器上的IIS中build立了一个站点。
在站点的绑定部分添加了4个绑定,所有4个对于http:
Host Name Port IP Address blog.sourcecube.co.za 26581 * www.blog.sourcecube.co.za 26581 * blog.sourcecube.co.za 26581 127.0.0.1 www.blog.sourcecube.co.za 26581 127.0.0.1
在我的主机文件(驱动程序\ etc \ hosts)中,我添加了folling条目:
127.0.0.1 blog.sourcecube.co.za 127.0.0.1 www.blog.sourcecube.co.za
当我从命令行ping我的域名时,它实际上parsing为回送地址127.0.0.1。
所以,当我在浏览器中导航到blog.sourcecube.co.za时,我期望发生的事情是,它parsing为127.0.0.1,并且当请求命中IIS时,它应该知道由于主机头?
但是,当我导航到blog.sourcecube.co.za,我得到一个“无法连接,Firefox无法build立连接到服务器在blog.sourcecube.co.za”错误。
我究竟做错了什么?
—更新—
从我的浏览器导航到blog.sourcecube.co.za:26581 …我希望在不指定端口号的情况下工作。
是你上面提到的端口,IIS正在监听的实际端口? 如果是这样,请确保您inputhttp://blog.sourcecube.co.za:26581
你的理解是现货,所以我不知道它为什么会奏效。 具体的数字错误是什么? 是404,还是500错误?
编辑1:非常简单,然后,只需将您的IIS站点设置为任何IP地址的端口80 :)主机头将然后照顾其余的。 input“http”时隐含80,所以用户不需要在最后添加端口。
请参阅下面的链接http://support.microsoft.com/kb/308163
IP地址TCP端口主机头名称
192.168.0.100 80 http://www.example1.com 192.168.0.100 80 example1.com