在服务器上上传和配置后,我无法连接到我的Socket IO服务器。400错误:
错误:意外的服务器响应:400
我的服务器:Rocket Linux。使用Nginx。Socket Io服务器是用Python编写的。在我的本地主机上,它工作得很好。然而,在服务器上,我应该配置它是给上述错误。甚至,我在不同的服务器上配置了相同的Nginx配置,它成功连接。我的Nginx配置:
server {
listen 5000 ssl;
server_name e-buyurtma.ecdn.uz www.e-buyurtma.ecdn.uz;
access_log /var/log/nginx/ws-server-access.log;
error_log /var/log/nginx/ws-server-error.log;
location ^~/socket.io {
proxy_pass http://127.0.0.1:3675;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
}
ssl_certificate hidden;
ssl_certificate_key hidden;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
ssl_ciphers hidden;
ssl_prefer_server_ciphers on;
ssl_dhparam hidden;
ssl_session_timeout 5m;
}
字符串
Nginx错误日志:
Python服务器日志:
的
1条答案
按热度按时间anhgbhbe1#
问题解决了!在我运行WebSocket服务器的服务器后面有一个代理Ubuntu服务器。在代理Ubuntu服务器中,重定向到我的服务器是由Nginx完成的。我们已经将套接字IO的头配置添加到代理服务器的Nginx中,然后我的请求成功工作。
字符串