技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營(yíng)

贊助商

分類(lèi)目錄

贊助商

最新文章

搜索

一個(gè)命令找到 Nginx 配置文件夾

作者:admin    時(shí)間:2022-9-8 8:54:14    瀏覽:

Nginx 使用基于文本的配置文件來(lái)管理其行為。它通常默認(rèn)為 /etc/nginx/,并包含一些不同的配置文件,但位置可能因你的安裝而異。

一個(gè)命令找到 Nginx 配置文件夾

通常的位置

nginx 配置文件夾的默認(rèn)位置是:

/etc/nginx/

此位置可能是所有正常安裝的默認(rèn)位置。如果你從發(fā)行版的包管理器中安裝了 nginx,它可能位于此處。

在此目錄中,你有一些文件,無(wú)論主文件夾位于驅(qū)動(dòng)器上的哪個(gè)位置:

  • nginx.conf,這是nginx的主要配置文件。
  • sites-available/,一個(gè)目錄,通常包含服務(wù)器托管的每個(gè)單獨(dú)域名的不同配置文件。例如,sites-available/example.com 可能包含一個(gè)帶有 ServerName example.com 的塊,盡管你可以將這些文件用于任何事情。
  • sites-enabled/, 一個(gè)目錄,它本質(zhì)上充當(dāng)一個(gè)切換開(kāi)關(guān),使你能夠通過(guò)符號(hào)鏈接不同的文件來(lái)打開(kāi)和關(guān)閉站點(diǎn)。

如果你沒(méi)有位于 /etc/nginx/ 的文件夾,則你的安裝可能在其他地方創(chuàng)建了它,這可能是你自己編譯的。在這種情況下,它可能安裝到 /usr/local/ 文件夾中,位于以下根目錄之一中:

  • /usr/local/nginx/,如果你從源代碼編譯,最有可能的情況
  • /usr/local/nginx/conf/
  • /usr/local/etc/nginx/

如果它不在這里,它可能是在容器化環(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)為:

  • /var/www/html/ 在基于 Debian 的系統(tǒng)上,如 Ubuntu
  • /usr/share/nginx/html/ 在 CentOS 等基于 RHEL 的系統(tǒng)上

無(wú)論哪種方式,文檔根目錄都是硬編碼在配置文件中的,因此你可以從那里找到它。

總結(jié)

本文介紹了查找nginx配置文件的幾種方法,其中一個(gè)命令就能獲得nginx配置文件的方法無(wú)疑是最實(shí)用的,也是最簡(jiǎn)單的。

您可能對(duì)以下文章也感興趣

標(biāo)簽: nginx  
x