由于Nginx配置文件問題導(dǎo)致打不開網(wǎng)站unknown directive的解決
由于Nginx配置文件問題導(dǎo)致打不開網(wǎng)站unknown directive
下午手賤看了看nginx的配置文件(PS:老是記不住位置/usr/local/nginx/conf/nginx.conf),稍微改了一些東西,保存重啟nginx后發(fā)現(xiàn)網(wǎng)站打不開了。。。
當(dāng)時就毛了,ping是通的,連vpn也是通的,唯獨網(wǎng)站打不開,看來肯定是把nginx的配置文件弄壞了
打開文件看了半天也沒發(fā)現(xiàn)有什么問題
執(zhí)行/usr/local/nginx/sbin/nginx -t 出現(xiàn)以下提示
nginx: [emerg] unknown directive "Server" in /usr/local/nginx/conf/nginx.conf:55
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
這樣就確定了是nginx.conf的問題了,由于不熟悉文件結(jié)構(gòu),只好比對著nginx.conf.default仔細(xì)檢查??吹阶詈蠼K于發(fā)現(xiàn)了問題。
正確配置格式應(yīng)該是:
http { server{} }
我在修改的時候誤將最后一個括號刪掉,這樣肯定會出錯,把格式改成了
http{} server{}
這樣肯定會出錯的啦~~~~~~~~
改回來,然后重啟nginx
/usr/local/nginx/sbin/nginx -s reload
網(wǎng)站又打開了~
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx出現(xiàn)404 Not Found nginx/1.23.4的完美解決方案
在Nginx配置過程中,404 Not Found錯誤是一個常見問題,本文將詳細(xì)解析Nginx 404 Not Found的原因及解決方案,確保您能夠輕松解決這一問題,需要的小伙伴跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧2024-07-07Nginx 轉(zhuǎn)發(fā)匹配規(guī)則的實現(xiàn)
這篇文章主要介紹了Nginx 轉(zhuǎn)發(fā)匹配規(guī)則的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03nginx和lvs各自的優(yōu)劣以及適合的使用環(huán)境
這篇文章主要介紹了nginx和lvs各自的優(yōu)劣以及適合的使用環(huán)境,幫助大家選擇符合需求的服務(wù)器,感興趣的朋友可以了解下2020-10-10nginx如何通過proxy_pass設(shè)置反向代理,隱藏端口號
這篇文章主要介紹了nginx如何通過proxy_pass設(shè)置反向代理,隱藏端口號方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01