后台是java的,后台已经配置好了https 其实用wss://sign.xxxxx.cn:8989/socketServer/123456
已经可以连接上了,后面前端想不需要端口直接访问,由于80端口已经被占用,所有就想到了用ngnix来代理解决这个需求
Nginx我并不太懂 哈哈哈
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
server_name sign.xxxxxx.cn;
root /usr/local;
location /socket {
proxy_pass https://sign.xxxxxx.cn:8989/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
server{
listen 443;
ssl on;
ssl_certificate /etc/nginx/cert/ssl.crt;
ssl_certificate_key /etc/nginx/cert/ssl.key;
root /usr/local;
location /socket {
proxy_pass https://sign.xxxxxx.cn:8989/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}