我正在尝试设置测试IIS页面,以便在将代码推送到生产环境之前测试代码的运行方式。我有以下设置
webconfig的内容
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<defaultDocument>
<files>
<add value="Home.aspx" />
</files>
</defaultDocument>
我的 BINDINGS 设置如此
输入:http
主机名:192.168.5.14
港口:81
IP:*
但是,如果我尝试导航到http:192.168.5.14:81
,我会收到错误
HTTP错误403.14 - 禁止
Web服务器配置为不列出此目录的内容。
我对此感到困惑,因为我认为我在上面的webconfig中设置了默认页面,其次我不想启用目录浏览,因为我只希望能够导航到IP并让我的aspx项目启动
为了正确设置,我缺少什么?
答案 0 :(得分:0)
看来,端口81是不允许的。解决方案:转到控制面板&gt;系统和安全性&gt; Windows防火墙&gt;高级设置 选择入站规则 1)单击“新建规则” 2)选择规则类型为端口。点击下一步 3)选择TCP和特定端口输入81 4)接下来,选择允许连接 5)适当选择域名,私人和公共 6)为此端口提供名称,例如网站名称
尝试访问该网站,应该有效。
答案 1 :(得分:0)
http的默认端口是80.但是您已将其配置为81,因此软件或硬件防火墙肯定会阻止您访问。因此,您可以尝试执行上述答案,或者暂时禁用防火墙以检查它是否阻止,您也可以通过firefox浏览器的控制台框进行检查。如果不是问题,请检查托管服务器。