首页 > Web开发 > 详细

websockect外网无法访问问题

时间:2018-10-08 16:27:19      阅读:174      评论:0      收藏:0      [点我收藏+]

项目在测试环境可以正常使用websockect,然而把项目发布到公网上却无法使用问题。

有几种解决方案,1、防火墙未加入入站规则,否则没有权限连接到外网。

        方法:控制面板--window防火墙---高级设置---入站规则---右侧新建入站规则--在特定本地端口中输入新增端口---下一步---名称中输入该端口的备注---完成。。

 

 

       2.、如果用到Nginx需要做以下修改 

 

     location ~/WSPush

       { proxy_pass http://ws; proxy_http_version 1.1;

         proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection "upgrade";

         proxy_set_header Host $host:$server_port; #这个用来透传用户http请求头的,因为我代码里调用了request.getServerName()方法,如果不加个配置,取出来是http://ws         proxy_read_timeout 30m;#这里一定不要忘了改,默认1分钟后nginx会断开ws }

 

     具体api网址 http://nginx.org/en/docs/http/websocket.html

 

 

 

 

websockect外网无法访问问题

原文:https://www.cnblogs.com/cuiguangpeng/p/9755043.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!