在阿里云申请了免费的一年有效期的ssl证书,在nginx里添加了443端口的监听和ssl证书路径的配置以及80端口的重定向。
我以为这就结束了,然而同事托管在我服务器的几个网页使用了websocket,发现网址换成https后不能用了。
后来发现必须把ws换成wss,并且ip必须要换成域名,所有http请求也要换成https。
server {
listen 80;
server_name zhangkun.club www.zhangkun.club;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
client_max_body_size 100M;
server_name zhangkun.club www.zhangkun.com ;
root /data/release/weapp/s