CentOS伺服器下Nginx未啟動的解決方案
問題一:
- nginx:[emerg]hostnotfoundinupstream“11.lum”in/usr/local/nginx/conf/vhost.conf:116
- Nginx啟動成功!Nginxwasstartedsuccessfully.
上面錯誤為nginx未啟動,點啟動時提示上面語句。
類似這告訴的錯誤,解決方案
點左側 網站(虛擬機器主機) => 編輯 任何一個網站 => 不用改什麼 直接儲存 => 在去啟動nginx 啟動成功後 在去編輯任何一個網站,不用改什麼直接儲存 => ok
問題二:如果重啟伺服器後,Nginx為啟動,在後台手動啟動Nginx報下面的錯誤
- Shuttingdownphp_fpmStartingphp_fpmdonenginx:[emerg]couldnotbuildtheserver_names_hash,youshouldincreaseeitherserver_names_hash_max_size:512orserver_names_hash_bucket_size:128nginx:[emerg]couldnotbuildtheserver_names_hash,youshouldincreaseeitherserver_names_hash_max_size:512orserver_names_hash_bucket_size:128
- Nginx重啟失敗!Nginxwasrestartedfailed.
解決方案,登入ssh,把/usr/local/nginx/conf/nginx.conf 檔案裡這一行的數值修改下
原來的是:server_names_hash_bucket_size 128;改成:server_names_hash_bucket_size 512;
如果自己手工修改過網站偽靜態,這塊也檢查下,有的時候也可能是網站偽靜態問題,刪除之前的偽靜態在啟動,也可以解決問題。