nginx開啟https配置之后網頁無法訪問的問題處理解決
背景說明
最近新購服務器部署nginx之后按照之前的方式部署前端項目并配置https之后訪問頁面顯示:無法訪問.新的服務器ECS系統(tǒng)和之前相同,nginx安裝方式也相同,nginx配置方式也是相同.但是訪問還是顯示無法訪問.下面簡單記錄一下問題處理過程.
處理過程
1.https訪問之后無法訪問先確定安全組端口443是否開啟.檢查了一下是開啟的.

2.確定網站證書配置是否正確,正確的配置截圖如下:

3.查看nginx是否監(jiān)聽443端口
任意目錄下執(zhí)行命令:
netstat -nultp

從截圖看,443端口沒有監(jiān)聽,先停止nginx,然后執(zhí)行 netstat -nultp 看下nginx 的進程是否還存在,如果不存在了,再重新啟動下nginx看下80、443是否正常監(jiān)聽.
查看nginx進程:
ps -aux | grep nginx
關閉nginx:
kill -QUIT PID
其中PID是您找到的Nginx進程ID。關閉兩個nginx進程
重啟nginx:
/usr/local/nginx/sbin下執(zhí)行:
./nginx -s reload
如果提示:
/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
可以直接執(zhí)行:
./nginx
重新查看443端口是否監(jiān)聽:

這里說下修改完配置文件執(zhí)行./nginx -s reload不生效的原因:
nginx是編譯安裝的,reload是在原有的進程pid上重啟的,之前的進程沒有配置443,重啟沒有作用,結束進程重新啟動nginx調用新的配置文件生成新的進程后端口正常監(jiān)聽!
到此這篇關于nginx開啟https配置之后網頁無法訪問的問題處理解決的文章就介紹到這了,更多相關nginx https配置網頁無法訪問內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

