返回nginx反向......登陆

nginx反向代理websocket

高洛峰2016-11-19 09:53:35521

说明: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";
    }
}


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送