1. 程式人生 > >網站無法訪問,nginx也無法啟動

網站無法訪問,nginx也無法啟動

在訪問網頁時出現無法開啟網站。

經過排查,重啟nginx時出現如下錯誤:

[[email protected] vhost]# /usr/local/nginx/sbin/nginx -s reload
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

這是缺少nginx.pid檔案,這應該是因為把nginx程序殺死後pid丟失了,下一次再開啟nginx -s reload時無法啟動。

解決:在/usr/local/nginx/logs/下新建了nginx.pid檔案,之後再重啟伺服器,又出現如下錯誤:

[[email protected] vhost]# /usr/local/nginx/sbin/nginx -s reload
nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"

解決:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/vhost/default.conf

使用nginx -c的引數指定nginx.conf檔案的位置;說明就是-c 指定一個檔案,即指定配件檔案。預設的路徑是安裝目錄下的conf/nginx.conf

然後重啟伺服器,問題解決!