
通过检查官方文档,得知以下细节:
于是我费了很大劲,在本地做好了https服务器的开发环境,其实就是使用一个我发现的个键稿银人ssl证书生成神器, 见我另一篇文章 。
有了证书还要有服务器,于是参照 这篇文章 ,搭建了本地简易敬哗express https后台。甚至还贴心地将https跑在了80端口,因为根稿宴据小程序官方文档,url中不能有端口号...
发现80端口还是必须要填的,于是我就又下了nginx,想做端口转发...
万万没想到我最后还是搞定了这一切:只需要打开“微信web开发者工具”-"项目"-“基础信息”,勾选
然后就可以和任何后台通讯了~~~~~~~~~~
天了噜!整个人都不好了!唉!
反向代理(Reverse Proxy)方式是指以代理服务器来 接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器带厅让对外就表现为一个服务器。
运行客户端,此时需要通过客户端向服务端蠢局请求数据,即需要解决请求地址不能带端口号的问题
5.1 mac自带apache,占用了80端口
编辑httpd.conf里的Listen:80更改为其他端口
5.2重启apache,确认80端口已释放
5.3更改nginx配置,使得其监听端口为80,转发地址为服务器地址即localhost:3000
输入 i 进行编辑,在http模块内更改端口和地址
按 esc 退出编辑,输入 :wq 保存并退出。
重新启动nginx
5.5 由于在Unix内核中非Root用户无法直接使用1024以下的端口,所以此时的80端口仍然是无效的,命令行中会提示不允许。
在/usr/local/opt/nginx 下找到nginx对应的 plist 文件,把这个文件复制到 /Library/LaunchDaemons 下
运行此文件
重启计算机,即可直接通过localhost(你自己设置的server_name)来访问服务器的数据了。
主要参考
搭建mac环境微信小程序的本地测试服务器
解伏庆决不支持80端口的问题和nginx配置中遇到的问题
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)