取消

将本地web服务映射到外网

在web开发过程中,有时候我们需要把服务部署到外网,比如:微信开发回调就支持部署在外网的web网站。但是我们的机器基本都是内网环境,这时就需要一个隧道映射,你可以花6元钱选择花生壳。但是我没钱所以只能想其他办法。


开始之前,您必须安装以下软件: node8.9版本及以上(https://nodejs.org/en/download/).

进入正题

  1. 使用以下命令安装ngrok:
npm install -g ngrok
  1. 等待安装完成,在终端中运行以下命令。该命令为您生成一个可供外部访问的URL。
ngrok http 8080 --8080是你本地的端口,如http://localhost:8080

在这一步你可能会遇到“无法加载文件 **.ps1,因为在此系统中禁止执行脚本。有关详细信息…”错误,这时需要开启脚本执行权限。 以管理员模式启动cmd,执行以下命令:

set-ExecutionPolicy RemoteSigned

更改执行策略为“是”。


参考资料

本文会经常更新,请阅读原文: https://dashenxian.github.io/post/%E5%B0%86%E6%9C%AC%E5%9C%B0web%E6%9C%8D%E5%8A%A1%E6%98%A0%E5%B0%84%E5%88%B0%E5%A4%96%E7%BD%91 ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 小神仙 (包含链接: https://dashenxian.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 (125880321@qq.com)

登录 GitHub 账号进行评论