首先以管理员方式启动VS。

在VS中启动网站调试,然后右下角右键点IISExpress的图标,选择 显示所有应用程序 :

image

选中你的网站项后,点击配置文件链接:

image

然后通过端口号(例如我这个是61754)快速搜索到要修改的位置,增加一条针对127.0.0.1的端口绑定:

image

保存之后,关闭VS。

以管理员方式启动CMD命令提示符,执行:

netsh http add urlacl url=http://127.0.0.1:61754/ user=everyone

如果提示183错误,那就先执行以下删除命令,再去执行上面的那条命令:

netsh http delete urlacl url=http://127.0.0.1:61754/

然后以普通模式启动VS,调试运行网站,看看能否用 http://127.0.0.1:61754 访问到网站,没问题就继续。

把ngrok.exe添加到Windows防火墙的进站、出站规则里,都设为允许。

用CMD到ngrok的所在目录里执行:

ngrok http 61754

启动后差不多就是这样的:

image

你就可以通过那个随机的网址从外网访问到自己的本机了,下面的请求信息会实时刷新,200表示正确访问,400一般都是前面urlacl的问题,如果怎么访问也打不开且这里也不显示请求,那多半就是防火墙问题。

另外启动后你还可以通过 http://127.0.0.1:4040 来进行简单的管理,能查看详细的请求信息:

image

分享或转载本博客站点内的所有原创内容时,都必须遵循此协议:

姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0)

同时必须附加指向本文页面本博客首页的超链接。

除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。