當前位置:首頁 » 文件管理 » nginx配置文件夾

nginx配置文件夾

發布時間: 2022-08-31 01:05:43

① nginx配置是要改哪個文件還是直接新建一個文件放到conf.d

nginx如果是默認安裝的話,安裝目錄在usr/local/nginx,配置文件:usr/local/nginx/conf/nginx.conf
沒有這個文件的話,需要復制當前目錄conf文件夾下的nginx.conf.default改名為nginx.conf
改完記得重啟nginx,在usr/local/nginx/sbin目錄下執行:./nginx
-s
reload

② nginx配置文件路徑

若是yum安裝的,在/etc/nginx/nginx.conf以及conf.d目錄下。
源碼安裝的在你安裝目錄下的/conf下。
如果還是找不到可以使用一下命令搜索一下:
find / -name nginx.conf

③ 阿里雲主機的nginx配置文件在哪

nginx配置文件是根據php環境包來的,不同的環境包,文件地址有不同的地方。你得先知道自己用的什麼環境包,然後針對環境包再去找 nginx配置文件的地址。

④ Nginx 上在哪個文件修改配置文件

設置配置文件的路徑(默認是:conf/nginx.conf)
也可以nginx
-c
配置文件手動指定

⑤ nginx conf.d目錄下的文件怎麼配置

(1)定義環境變數

語法:env VAR|VAR=VALUE

這個配置項可以讓用戶直接設置操作系統上的環境變數。例如:

1. env TESTPATH=/tmp/;

(2)嵌入其他配置文件

語法:include /path/file;

include配置項可以將其他配置文件嵌入到當前的nginx.conf文件中,它的參數既可以是絕對路徑,也可以是相對路徑(相對於Nginx的配置目錄,即nginx.conf所在的目錄),例如:

1. include mime.types;

2. include vhost/*.conf;

可以看到,參數的值可以是一個明確的文件名,也可以是含有通配符*的文件名,同時可以一次嵌入多個配置文件。

(3)pid文件的路徑

語法:pid path/file;

默認:pid logs/nginx.pid;

保存master進程ID的pid文件存放路徑。默認與configure執行時的參數「--pid-path」所指定的路徑是相同的,也可以隨時修改,但應確保Nginx有權在相應的目標中創建pid文件,該文件直接影響Nginx是否可以運行。

(4)Nginx worker進程運行的用戶及用戶組

語法:user username [groupname];

默認:user nobody nobody;

user用於設置master進程啟動後,fork出的worker進程運行在哪個用戶和用戶組下。當按照「user username;」設置時,用戶組名與用戶名相同。

若用戶在configure命令執行時使用了參數--user=username和--group=groupname,此時nginx.conf將使用參數中指定的用戶和用戶組。

(5)指定Nginx worker進程可以打開的最大句柄描述符個數

語法:worker_rlimit_nofile limit;

設置一個worker進程可以打開的最大文件句柄數。

(6)限制信號隊列

語法:worker_rlimit_sigpending limit;

設置每個用戶發往Nginx的信號隊列的大小。也就是說,當某個用戶的信號隊列滿了,這個用戶再發送的信號量會被丟掉。

⑥ yum安裝的lnmp nginx配置文件在哪

Nginx日誌目錄:/home/wwwlogs/
/root/vhost.sh添加的虛擬主機配置文件所在目錄:/usr/local/nginx/conf/vhost/
Pureftpd 目錄:/usr/local/pureftpd/
PureFtpd web管理目錄: 0.9版為/home/wwwroot/default/ftp/ 1.0版為 /home/wwwroot/default/ftp/
Proftpd 目錄:/usr/local/proftpd/

⑦ nginx根目錄設置到其他文件夾

nginx伺服器綁定域名以及設置根目錄非常方便,首先進入nginx安裝目錄,然後執行 vim conf/nginx.conf 打開nginx的配置文件,找到
server {
.....
}
這個代碼段,這段代碼就是用來配置對應站點的,首先我們應該在域名控制面板將域名解析到我們伺服器的IP地址,然後綁定才可以生效。《linux就該這么學》一起學習linux
首先在我們的代碼段中找到server_name這一項然後把後面的域名改成我們要綁定的域名即可
root這一項就是指定的根目錄,設置成我們指定的目錄即可.
上配置:
server {
listen 80;
server_name localhost;

root /.../tomcat*/../ ; # 設置root目錄 運行nginx的用戶有許可權。

location / {
index index.html index.htm;
}

}

⑧ 如何查看nginx 啟動的配置文件

在鏈接上伺服器之後,只需查找文件名即可找到nginx的配置文件位置,然後打開它就可以了。
在連接上遠程後,在命令窗口中輸入:
find
...
-name
nginx.config
然後按回車,一下就會有路徑出來了,如:alidata/server/nginx-1.0.4/conf/nginx.config
然後打開此目錄:
cd
alidata/server/nginx-1.0.4/conf
這個目錄就是配置文件所在的目錄了,想要編輯它就直接編輯就可以了,編輯完保存退出,重啟伺服器。
一切OK。

⑨ nginx配置文件詳解

一、安裝Nginx
在安裝Nginx之前,需確保系統已經安裝了gcc、 openssl-devel、 pcre-devel和zlib-devel軟體庫。

其中, –with-http_stub_status_mole 可以用來啟用 Nginx 的 NginxStatus 功能,以監控 Nginx 的運行狀態。

二、Nginx的配置文件結構
Nginx的配置文件nginx.conf位於其安裝目錄的conf目錄下。

nginx.conf由多個塊組成,最外面的塊是main,main包含Events和HTTP,HTTP包含upstream和多個Server,Server又包含多個location。

main(全局設置)、server(主機設置)、upstream(負載均衡伺服器設置)和 location(URL匹配特定位置的設置)。

1、main塊設置的指令將影響其他所有設置。

2、server塊的指令主要用於指定主機和埠。

3、upstream指令主要用於負載均衡,設置一系列的後端伺服器。

4、location塊用於匹配網頁位置。

這四者之間的關系式:server繼承main,location繼承server,upstream既不會繼承其他設置也不會被繼承。

在這四個部分當中,每個部分都包含若干指令,這些指令主要包含Nginx的主模塊指令、事件模塊指令、HTTP核心模塊指令,同時每個部分還可以使用其他HTTP模塊指令,例如Http SSL模塊、HttpGzip Static模塊和Http Addition模塊等。

三、Nginx的全局配置

events事件指令是設定Nginx的工作模式及連接數上限:

use是個事件模塊指令,用來指定Nginx的工作模式。Nginx支持的工作模式有select、poll、kqueue、epoll、rtsig和/dev/poll。

其中select和poll都是標準的工作模式,kqueue和epoll是高效的工作模式,不同的是epoll用在Linux平台上,而kqueue用在BSD系統中。對於Linux系統,epoll工作模式是首選worker_connections也是個事件模塊指令,用於定義Nginx每個進程的最大連接數,默認是1024。

最大客戶端連接數由worker_processes和worker_connections決定,即Max_client=worker_processes*worker_connections。

在作為反向代理時,max_clients變為:max_clients = worker_processes * worker_connections/4。

進程的最大連接數受Linux系統進程的最大打開文件數限制,在執行操作系統命令「ulimit -n 65536」後worker_connections的設置才能生效。

四、下面配置Nginx的HttpGzip模塊。這個模塊支持在線實時壓縮輸出數據流。

通過/opt/nginx/sbin/nginx -V命令可以查看安裝Nginx時的編譯選項,由輸出可知,已經安裝了HttpGzip模塊。

五、負載均衡配置

下面設定負載均衡的伺服器列表:

upstream是Nginx的HTTP Upstream模塊,這個模塊通過一個簡單的調度演算法來實現客戶端IP到後端伺服器的負載均衡。

在上面的設定中,通過upstream指令指定了一個負載均衡器的名稱cs.com。這個名稱可以任意指定,在後面需要的地方直接調用即可,Nginx的負載均衡模塊目前支持4種調度演算法。

六、server虛擬主機配置

下面介紹對虛擬主機的配置。

建議將對虛擬主機進行配置的內容寫進另外一個文件,然後通過include指令包含進來,這樣更便於維護和管理。

server標志定義虛擬主機開始,listen用於指定虛擬主機的服務埠,server_name用來指定IP地址或者域名,多個域名之間用空格分 開。index用於設定訪問的默認首頁地址,root指令用於指定虛擬主機的網頁根目錄,這個目錄可以是相對路徑,也可以是絕對路徑。

Charset用於 設置網頁的默認編碼格式。access_log用來指定此虛擬主機的訪問日誌存放路徑,最後的main用於指定訪問日誌的輸出格式。

七、location URL匹配配置

URL地址匹配是進行Nginx配置中最靈活的部分。 location支持正則表達式匹配,也支持條件判斷匹配,用戶可以通過location指令實現Nginx對動、靜態網頁進行過濾處理。使用location URL匹配配置還可以實現反向代理,用於實現PHP動態解析或者負載負載均衡。

以下這段設置是通過location指令來對網頁URL進行分析處理,所有擴展名以.gif、.jpg、.jpeg、.png、.bmp、.swf結尾的靜態文件都交給nginx處理,而expires用來指定靜態文件的過期時間,這里是30天。

八、StubStatus模塊配置

StubStatus模塊能夠獲取Nginx自上次啟動以來的工作狀態,此模塊非核心模塊,需要在Nginx編譯安裝時手工指定才能使用此功能。

stub_status設置為「on」表示啟用StubStatus的工作狀態統計功能。access_log 用來指定StubStatus模塊的訪問日誌文件。auth_basic是Nginx的一種認證機制。

auth_basic_user_file用來指定認證的密碼文件,由於Nginx的auth_basic認證採用的是與Apache兼容的密碼文件,因此需要用Apache的htpasswd命令來生成密碼文件。

然後輸入兩次密碼後確認之後添加用戶成功。

要查看Nginx的運行狀態,可以輸入http://ip/NginxStatus,輸入創建的用戶名和密碼就可以看到Nginx的運行狀態。

Active connections表示當前活躍的連接數,第三行的三個數字表示 Nginx當前總共處理了34561個連接, 成功創建次握手, 總共處理了354399個請求。

最後一行的Reading表示Nginx讀取到客戶端Header信息數, Writing表示Nginx返回給客戶端的Header信息數,「Waiting」表示Nginx已經處理完,正在等候下一次請求指令時的駐留連接數。

在最後這段設置中,設置了虛擬主機的錯誤信息返回頁面,通過error_page指令可以定製各種錯誤信息的返回頁面。在默認情況下,Nginx會在主目錄的html目錄中查找指定的返回頁面。

特別需要注意的是,這些錯誤信息的返回頁面大小一定要超過512K,否者會被ie瀏覽器替換為ie默認的錯誤頁面。

⑩ 編譯安裝nginx的配置文件的路徑在哪

這個版本不同,位置還是不同的。
我的是nginx-1.9.9版本源碼安裝,配置文件在conf這個目錄裡面:
/usr/local/nginx/conf/nginx.conf
如果你找不見也可以搜索:
find / | grep nginx.conf

熱點內容
我的世界如何加入伺服器小游戲 發布:2024-10-13 00:14:27 瀏覽:153
解壓菜蛋糕 發布:2024-10-12 23:46:49 瀏覽:9
手機qq鎖上密碼如何解鎖 發布:2024-10-12 23:36:24 瀏覽:464
壓縮機固定架 發布:2024-10-12 23:34:12 瀏覽:665
linux內核有多少行代碼 發布:2024-10-12 23:30:03 瀏覽:231
qq源碼資源網 發布:2024-10-12 23:23:52 瀏覽:21
為什麼web伺服器沒有對應的站點 發布:2024-10-12 22:55:46 瀏覽:780
安卓手機在哪裡下游戲 發布:2024-10-12 22:54:08 瀏覽:406
財年演算法問題 發布:2024-10-12 22:51:50 瀏覽:314
sql最近的 發布:2024-10-12 22:51:38 瀏覽:335