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