反向代理(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配置中遇到的问题
想打开HTTPS的网址..但必须要打开443端口,用netstat -an命令查过了,443端口没开,系统没有装防火墙用于银行业务的,应该是https网页吧,不光是防火墙里开443端口的问题,关于https打不开可以参考以下方法:(注意是XP系统)
第一步:在IE中选择“工具→Internet选项”,切换到“高级”标签,勾选“使用SSL 2.0”和“使用SSL 3.0”两项。切换到“安全”标签,单击“自定义级别”按钮,确保“显示混合内容”一项为“启用”或“提示”。
第二步:运行“services.msc”命令打开服务管理窗口,找到一项名为“HTTPSLL”的服务,确保将其设置为“自动”或者“手动”。
第三步:利用防火墙软件或者第三方工具查看本机开放的端口中443 是否被关闭。HTTPS页面需要通过这个端口来互访,如果443端口被关闭,请设置开放该端口或者与局域网管理员联系.
因此,除了防火墙之外还要看你的第一和第二步里设置是否和上面说的一样.
如果打不开网页,可能是防火墙的设置问题。我的杀毒软件是“卡巴斯基” 通过“设置”->“服务”->"网络设置"->"端口设置"将443端口前面的复选框取消选择。一切ok 了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)