我是靠谱客的博主 沉默小海豚,最近开发中收集的这篇文章主要介绍# 记录在腾讯云服务器部署wss证书到linux系统下由docker创建的nginx反向代理服务器,实现nodejs项目ws转wss协议记录在腾讯云服务器部署wss证书到linux系统下由docker创建的nginx反向代理服务器,实现nodejs项目ws转wss协议,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
记录在腾讯云服务器部署wss证书到linux系统下由docker创建的nginx反向代理服务器,实现nodejs项目ws转wss协议
获取域名证书(我这里是子域名:www.smartlife.ws.server.xingnang.cc)
-
进入腾讯云控制台里的SSL证书页面https://console.cloud.tencent.com/ssl
-
点击申请免费证书
- 域名验证方式建议使用自动DNS验证
- 域名验证方式建议使用自动DNS验证
-
等待证书申请通过签发成功后下载证书文件到本地
-
由于我这里是nginx代理服务器,所以选择第4个nginx
-
把本地证书文件解压后上传到linux服务器(这里我使用的是WinSCP软件)
-
修改nginx配置,设置上传的证书路径
nginx的http里的配置
# 行囊物联-智慧生活,wss服务的访问配置
server {
server_name www.smartlife.ws.server.xingnang.cc;
listen 443 ssl;
ssl_certificate cert/www.smartlife.ws.server.xingnang.cc_nginx/www.smartlife.ws.server.xingnang.cc_bundle.crt; # crt路径
ssl_certificate_key cert/www.smartlife.ws.server.xingnang.cc_nginx/www.smartlife.ws.server.xingnang.cc.key; # key路径
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
proxy_connect_timeout 4s;
proxy_read_timeout 7200s;
proxy_send_timeout 12s;
proxy_pass http://xn-smart_life_server:8080;
proxy_set_header Upgrade $http_upgrade; # ws 协议需要设置
proxy_set_header Connection "upgrade";
}
}
- 上述步骤完成后,原本的ws就可以通过wss协议访问了
最后
以上就是沉默小海豚为你收集整理的# 记录在腾讯云服务器部署wss证书到linux系统下由docker创建的nginx反向代理服务器,实现nodejs项目ws转wss协议记录在腾讯云服务器部署wss证书到linux系统下由docker创建的nginx反向代理服务器,实现nodejs项目ws转wss协议的全部内容,希望文章能够帮你解决# 记录在腾讯云服务器部署wss证书到linux系统下由docker创建的nginx反向代理服务器,实现nodejs项目ws转wss协议记录在腾讯云服务器部署wss证书到linux系统下由docker创建的nginx反向代理服务器,实现nodejs项目ws转wss协议所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复