查了半天还是茫然,我的网站: 腾讯云服务器,Ubuntu22.04 ,nginx, 上面有个 c++服务器 nginx 通过一句 proxy_pass http://127.0.0.1:xxxx; 连接 c++服务器 网站就是: 静态 html + c++服务器提供 ajax 调用 目前整个服务器就只有一个域名 谁能完整的列出上 https 要做哪些事情及步骤? c++服务器还得改代码吧? 服务器, Nginx, proxy_pass, Ubuntu
先整个证书吧,aliyun ,腾讯云 上都有 1 年免费的证书可以申请,具体可以去试着操作一下,应该不难吧。 然后 Nginx 配置里加几句话吧。 一句是开 443 端口, 另外两句是 设置证书 , 类似下面的配置: server { listen 443 ssl; server_name www.wwwww.net; ssl_certificate /etc/nginx/keys/9606873_www.wwwww.net.pem; ssl_certificate_key /etc/nginx/keys/9606873_www.wwwww.net.key; location / { proxy_pass http://v-hdy.wwwww.net.:8081 ; proxy_set_header Host www.wwwww.net.; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_http_version 1.1; } 如果要完美一些,可以在 80 端口设置一个主动 rewrite ,所有 http 的流量跳转到 Https. l