码迷,mamicode.com
首页 > Web开发 > 详细

nginx反向代理websocket

时间:2016-11-18 19:14:14      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:websocket   wss   ws   nginx   


说明:http://www.oschina.net/translate/websocket-nginx

说明看完,直接开始配置:



nginx.conf中添加以下配置

include testws.conf;

include testwss.conf;



vim  testws.conf

map   $http_upgrade $connection_upgrade {
      default upgrade;
      ‘‘ close;
}
upstream websocket {
    server 10.0.0.x:6020;
}
server {
    server_name yourdomain;
    listen     80 ;
    access_log  logs/xx.access.log  main;
    location   /{
        proxy_pass http://websocket;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
    }
}





vim  testwss.conf

map   $http_upgrade $connection_upgrade {
      default upgrade;
      ‘‘ close;
}
upstream websocket1 {
    server 10.0.0.x:6020;
}
server {
   server_name yourdomain;
   listen 443;
   ssl  on;
   ssl_certificate xxxx.crt;
   ssl_certificate_key xxxx.key;
   ssl_session_timeout  5m;
   ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
   ssl_ciphers  HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM;
   ssl_prefer_server_ciphers   on;
    access_log  logs/xx.access.log  main;
    location   /  {
        proxy_pass http://websocket1;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
    }
}




本文出自 “crazy_sir” 博客,请务必保留此出处http://douya.blog.51cto.com/6173221/1874319

nginx反向代理websocket

标签:websocket   wss   ws   nginx   

原文地址:http://douya.blog.51cto.com/6173221/1874319

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!