IISExpress 运行的站点开放局域网访问

IISExpress 运行的站点开放局域网访问

问题起因

笔者希望在 Windows 10 下使用 IISExpress 的轻量服务器部署一个局域网内运行的临时站点(运行机器的局域网地址为 192.168.0.180,监听端口 8888),直接按照 IISExpress 的启动方法启动网站后,发现只能在本机通过 127.0.0.1:8888 或者 localhost:8888 的 URL 访问,直接在局域网内其他设备访问 192.168.0.180:8888 均连接失败。经查是 Windows 自带的防火墙阻断了访问,因此要把希望其他机器访问的本机端口加入防火墙放行端口中。

解决方案

第一步:配置网站开放端口

设置 IISExpress 配置文件 applicationhost.config(通常位于 C:\Users\你的用户名\Documents\IISExpress\config 目录下)。
找到要设置的网站的 <sites> 标签,将要开放非本机访问的站点的 <bindings> 标签下增加下列属性:

<binding protocol="http" bindingInformation="*:8888:*" />

例如:

 <site name="DirectoryView" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值