nginx配置https服務器並反向代理

最近,有個朋友託我幫忙,幫他們公司網站,添加一個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端口忘了開了~~~~~哭瞎


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章