nginx代理ssl实现wss

微信小程序API需要https,websocket需要wss

首先配置好域名及站点

Let's Encrypt配置好ssl

workerman配置websocket端口4433

nginx配置文件添加

server {

    listen 80;

    server_name wss.aaa.com;

    root /var/www/aaa;

    index index.html index.php;

    location / {

        try_files $uri $uri/ /index.php$is_args$query_string;

    }

    location ~ \.php$ {

        try_files $uri =404;

        fastcgi_pass 127.0.0.1:9000;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;

    }

}

upstream wxappwss{

        #websocket后台实际地址

    server localhost:4433;

}

server {

    listen 443;

    server_name wss.aaa.com;

    ssl on;

    index index.html index.php;

    ssl_certificate "/etc/letsencrypt/live/wss.aaa.com/fullchain.pem";

        ssl_certificate_key "/etc/letsencrypt/live/wss.aaa.com/privkey.pem";

        ssl_session_cache shared:SSL:1m;

        ssl_session_timeout  10m;

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;

        ssl_prefer_server_ciphers on;

    location / {

            proxy_pass http://wxappwss;

            proxy_http_version 1.1;

            proxy_set_header Upgrade $http_upgrade;

            proxy_set_header Connection "upgrade";

            proxy_set_header X-real-ip $remote_addr;

            proxy_set_header X-Forwarded-For $remote_addr;

    }

}

最后 service nginx reload 即可

在线wss测试网址http://www.blue-zero.com/WebSocket/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 2,186评论 0 9
  • 1.简介:  Nginx:engine X ,2002年,开源,商业版 http协议:web服务器(类似于ht...
    尛尛大尹阅读 1,993评论 0 3
  • I/O模型Nginx介绍Nginx的安装和目录结构Nginx的配置Nginx的编译安装 一、I/O模型 (一)I/...
    哈喽别样阅读 963评论 0 4
  • 01 最近遇到一些读者在后天留言说,很喜欢我的文字。他们自己也喜欢阅读,想把业余时间利用起来,尝试拿来写作。 但不...
    Anstar凉城阅读 451评论 0 0
  • +喜欢站在那窗台看着那花儿发呆 喜欢雨天的你,不喜欢我站在你的伞外 喜欢去过的地方,有雨也有你的笑 喜欢等过的红绿...
    向杨春泥阅读 267评论 0 3

友情链接更多精彩内容