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

贊助商

分類目錄

贊助商

最新文章

搜索

一個命令找到 Nginx 配置文件夾

作者:admin    時間:2022-9-8 8:54:14    瀏覽:

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

一個命令找到 Nginx 配置文件夾

通常的位置

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

/etc/nginx/

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

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

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

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

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

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

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

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

總結(jié)

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

您可能對以下文章也感興趣

標(biāo)簽: nginx  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */