使用 IIS 7.5 托管内部站点

Host Internal Site Using IIS 7.5

我正在尝试设置一个测试 IIS 页面,以便在将代码推送到我们的生产环境之前测试它的功能。我有以下设置
webconfig 的内容

<system.webServer>
<modules runAllManagedModulesForAllRequests="true" /> 
    <defaultDocument>
        <files>
            <add value="Home.aspx" />
        </files>
    </defaultDocument>


我的 BINDINGS 是这样设置的

Type: http
Host Name: 192.168.5.14
Port: 81
IP: *

但是,如果我尝试导航到 http:192.168.5.14:81,我会收到

错误

HTTP Error 403.14 - Forbidden

The Web server is configured to not list the contents of this directory.

我对此感到困惑,因为我认为我在上面的 webconfig 中设置了默认页面,其次我不想启用目录浏览,因为我只想能够导航到 IP 并拥有我的 aspx项目启动。

我缺少什么才能正确设置?

它显示为不允许端口 81。解决方案:转到控制面板 > 系统和安全 > Windows 防火墙 > 高级设置 Select 入站规则 1) 点击新建规则 2) Select 端口规则类型。点击下一步 3) Select TCP和特定端口输入81 4)接下来,选择允许连接 5) 选择适当的域、私有和 public 6) 为该端口提供名称,例如网站名称

尝试访问该站点,应该可以。

http的默认端口是80,但是你配置成81,软硬件防火墙肯定会屏蔽你的访问。所以你可以尝试做上面的回答或者暂时禁用防火墙来检查它是否被阻止,你也可以通过 firefox 浏览器的控制台框来检查它。如果不是问题,请检查托管服务器。