宝塔 apache 反向代理配置wss服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了宝塔 apache 反向代理配置wss服务相关的知识,希望对你有一定的参考价值。

参考技术A 1.已经配置好了https
2.ws服务监听 7272端口(websocket协议,端口自定义)
3.openssl 已安装
启用 proxy_wstunnel_module 模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
4.打开宝塔的网站设置,打开配置文件。
找到

在下面添加

重启apache

js连接wss

宝塔中的nginx配置websocket,采用ws/wss方式配置

项目描述

项目直接用了宝塔家的nginx,做的反向代理,后来有了websocket的配置需求,经过一番探索,得以解决,记录备忘。

Nginx自定义路径的方式

网站——设置——配置文件

![在这里插入图片描述](https://img-blog.csdnimg.cn/3d5d89ee1bc84c53b621d84c1712a155.png

server

    listen 80;
	listen 443 ssl http2;
	......
	......
    #SSL-END
	##访问域名wss://doc.mate.vip/wss  即可
    location /wss 
          proxy_pass http://127.0.0.1:50001; ##代理到上面的ip
          proxy_connect_timeout 30s;
          proxy_read_timeout 86400s;
          proxy_send_timeout  30s;
          proxy_http_version 1.1;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "Upgrade";
	
	......
	......

访问地址示例:https://doc.mate.vip/wss

Nginx反向代理的方式


配置代码

#持久化连接配置
proxy_connect_timeout 30s;
proxy_read_timeout 86400s;
proxy_send_timeout  30s;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

这时候就可以使用websocket愉快地畅游了。

友情提醒

宝塔面板里——安全设置需要把相关端口放行
另外如果阿里云的ecs也需要进行放行操作

微服务项目

https://gitee.com/matevip/matecloud

以上是关于宝塔 apache 反向代理配置wss服务的主要内容,如果未能解决你的问题,请参考以下文章

宝塔面板Nginx反向代理解决跨域问题

nginx 反向代理

apache配置反向代理+websocket

如何使用 Apache 作为 WebSockets 的反向代理,以 Undertow 作为服务器

宝塔配置vue反向代理Nginx解决

怎么配置反向代理 apache