|
|
|
|
|
Nginx 使用基于文本的配置文件來(lái)管理其行為。它通常默認(rèn)為 /etc/nginx/,并包含一些不同的配置文件,但位置可能因你的安裝而異。
通常的位置
nginx 配置文件夾的默認(rèn)位置是:
/etc/nginx/
此位置可能是所有正常安裝的默認(rèn)位置。如果你從發(fā)行版的包管理器中安裝了 nginx,它可能位于此處。
在此目錄中,你有一些文件,無(wú)論主文件夾位于驅(qū)動(dòng)器上的哪個(gè)位置:
如果你沒(méi)有位于 /etc/nginx/ 的文件夾,則你的安裝可能在其他地方創(chuàng)建了它,這可能是你自己編譯的。在這種情況下,它可能安裝到 /usr/local/ 文件夾中,位于以下根目錄之一中:
如果它不在這里,它可能是在容器化環(huán)境中運(yùn)行,或者在安裝過(guò)程中出現(xiàn)了問(wèn)題。如果是這樣,你需要手動(dòng)找到它。
如何手動(dòng)查找配置文件夾
Nginx 提供了一個(gè)命令,用于在重新啟動(dòng)和應(yīng)用更改之前測(cè)試配置文件語(yǔ)法。每當(dāng)你進(jìn)行更改以防止由??于崩潰而導(dǎo)致停機(jī)時(shí),你都應(yīng)該運(yùn)行它,但你也可以使用它來(lái)查找 nginx 正在使用的文件的位置。
命令很簡(jiǎn)單:
nginx -t
當(dāng)它測(cè)試你的配置文件時(shí),它也會(huì)回顯它的完整路徑,不管它安裝在哪里:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
如果這個(gè)函數(shù)沒(méi)有運(yùn)行,那么你一開(kāi)始就沒(méi)有安裝 nginx(或者它不在你的系統(tǒng) PATH 上)。
文檔根位置
你可以將文檔根更改為你想要的任何內(nèi)容,因此它與配置位置無(wú)關(guān)緊要。默認(rèn)位置應(yīng)為:
無(wú)論哪種方式,文檔根目錄都是硬編碼在配置文件中的,因此你可以從那里找到它。
總結(jié)
本文介紹了查找nginx配置文件的幾種方法,其中一個(gè)命令就能獲得nginx配置文件的方法無(wú)疑是最實(shí)用的,也是最簡(jiǎn)單的。