websocket和HTTP使用不同端口可以吗

发布网友 发布时间:2022-04-21 23:44

我来回答

6个回答

懂视网 时间:2022-04-29 11:26

swoole可以用80端口吗?

Swoole 绑定域名 80 端口 (Nginx 监听转发)

启动 Swoole 的 http server,可以使用 IP + 端口 进行访问

c20f9d5df62978495f65dbc6f982617.png

创建 Nginx 虚拟域名

vim swotp.liuguofeng.com.conf
server
 {
 listen 80;
 server_name swotp.liuguofeng.com ;
 index index.html index.htm index.php default.html default.htm default.php;
 root /home/wwwroot/swoole_thinkphp.liuguofeng.com;
 location / {
  if (!-e $request_filename) {
  proxy_pass http://127.0.0.1:8811;
  }
 }
 }

3f24f6ddee308ff333463a62e3a1d37.png

重启 Nginx,DNS 指向 IP

220aac2e4ffff7ba494ae18e2c84c06.png

热心网友 时间:2022-04-29 08:34

防火墙会阻止掉非常用端口
你可以用80来代理

也就是说websocket一般监听80端口,但个人感觉HTTP和websocket放到一起出错率会变大

如果是个人做小实验的话完全可以,但是实际生产上需要考虑一些安全方面的问题

热心网友 时间:2022-04-29 09:52

http默认使用80端口,
websocket是一种更类似于tcp基于html5的长连接技术,端口组件是可选的;用于“WS”的默认端点是80,而用于“WSS”默认端口是443 ...
所以可以使用不同端口

热心网友 时间:2022-04-29 11:26

可以哒,协议不同,端口一般不同

热心网友 时间:2022-04-29 13:18

这个理论应该可以,使用多个配置文件就行,不过问题来了,怎么实现。

热心网友 时间:2022-04-29 15:26

可以啊。启动两个服务不就行了吗?我觉得只有我的回答正确,其他人都不太懂。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com