求问,怎么在https下面使用socket.io??
发布于 2个月前 作者 qinyang912 334 次浏览 来自 问答

在https网站中,使用socket.io,一直提示没法在https下面使用基于http的XMLHttpRequest。也没法使用websocket。不知道哪个大神有遇到过相似的问题??

3 回复

好吧!没人回答,自己弄了一下午,最后用nginx做反向代理弄好了!

@qinyang912 写下解决方法啊!

@youqingkui socket.io还是照常开发,配置一个nginx的https的反向代理就行。下面是nginx反向代理的配置代码 server{ listen 443 ssl; server_name xxx.xxx.com; ssl_certificate /root/certs/test.crt; ssl_certificate_key /root/certs/test.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location /{ proxy_pass http://localhost:3000; proxy_set_header Host $host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 86400; } }

回到顶部