Giả sử muốn connect websocket vào localhost:8000/wss qua nginx làm proxy
Thêm vào block http của /etc/nginx/nginx.conf
map $http_upgrade $connection_upgrade{
default upgrade;
`` close;
}
upstream sshservers {
server localhost:8000;
}
Thêm vào block server của /etc/nginx/sites-enables/<config-file>
location /wss {
proxy_pass http://sshservers/wss;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
systemctl restart nginx
Article Categories:
config