最近,有個朋友託我幫忙,幫他們公司網站,添加一個https的訪問功能,(騰訊的微信小程序只支持https);
想着能幫就幫,二話不說上手幹!
Step1:去騰訊雲服務申請一個免費的點擊打開鏈接ssl證書。
單域名。然後就是等待申請完畢;
Step2:他的服務器是ubuntu的,原本使用的是apache,然後又用了一個Nginx做了反向代理;
證書上傳帶服務器,添加設置:
server { listen 80; listen 443; server_name www.****.com; ssl on; ssl_certificate /etc/ssl/private/XXXX.crt; ssl_certificate_key /etc/ssl/private/XXXX.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:8888; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; #proxy_set_header X-Forwarded-For $proxy_add_x_forworded_for; } }
Step3:重啓服務器
pkill -9 nginx //暴力幹掉原來的程序
./nginx -t//檢查配置
service nginx start//重啓
Step4:WTF,https://****.com訪問沒有反應!
檢查配置端口,都沒毛病!最後!!!!!!
!!!!!!
因爲使用的是某不知名廠商的雲服務。默認的防火牆 443端口忘了開了~~~~~哭瞎