返回

nginx如何同时配置https和wss

发布时间:2023-02-06 05:44:26 328
# html# nginx

nginx如何同时配置https和wss?

nginx同时配置https和wss代码如下:

server{
listen443ssl;
server_namelocalhost;
sslon;
roothtml;
indexindex.htmlindex.htm;
ssl_certificate******.pem;
ssl_certificate_key*******.key;
ssl_session_timeout5m;
ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocolsTLSv1TLSv1.1TLSv1.2;
ssl_prefer_server_cipherson;
location/{
:3001;
location/ws{
:8181;
proxy_read_timeout60s;
proxy_http_version1.1;
proxy_set_headerUpgrade$http_upgrade;
proxy_set_headerConnection'Upgrade';

WebSocket协议的握手和HTTP是兼容的,它使用HTTP的Upgrade协议头将连接从HTTP连接升级到WebSocket连接。这个特性使得WebSocket应用程序可以很容易地应用到现有的基础设施。就可以使用https//+域名访问和使用wss://+域名+/ws访问了

websocket目前只支持ws:// ,想同时支持wss?

申请证书,然后用nginx配置证书,映射到ws所在的地址

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
nginxinclude多个conf 2023-02-06 05:21:37