centos nginx 代理wss

本文详细介绍了如何在 CentOS 上配置 Nginx 代理 WSS,包括下载和编译 Nginx 及其依赖模块,以及设置 Nginx 配置文件以实现 WebSocket 代理和 HTTPS 服务。适用于微信小程序等场景。
摘要由CSDN通过智能技术生成

1,下载nginx  和 pcre

wget http://nginx.org/download/nginx-1.8.0.tar.gz

安装nginx 需要pcre包的支持 (下载网址:http://www.pcre.org)解压

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2,下载 tcp模块

git clone  https://github.com/yaoweibin/nginx_tcp_proxy_module

3, 下载OpenSSL  nginx_tcp_proxy_module会用到openssl的支持(下载网址:http://www.openssl.org)

wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz

 4 下载zlib

 wget http://www.zlib.net/fossils/zlib-1.2.11.tar.gz

5,分别解压好  路径自己对应。编译nginx 如下配置。

添加模块用--add-module  

cd nginx-1.8.0

注意:一定要做个这个Nginx开源软件默认没有提供TCP协议的负载均衡,故需要打补丁并加入模块

 patch -p1 < /home/nginx-1.8.0/nginx_tcp_proxy_module/tcp.patch


开始配置nginx

 ./configure --prefix=/usr/local/nginx --add-module=/home/nginx-1.8.0/nginx_tcp_proxy_module --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.36 --with-openssl=/home/nginx-1.8.0/openssl-1.0.2o --with-zlib=/home/nginx-1.8.0/zlib-1.2.11

6,编译安装 

make&&make install

7.建立软连接到/sbin目录下,这样就可以直接使用nginx来启动nginx服务

 ln -s /usr/local/nginx/sbin/nginx /sbin/nginx

8,启动  nginx

9.配置upstream
cd /usr/local/nginx/conf
备份默认的配置文件,并复制一份:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值