目錄
前言
一、Nginx.con位置
二、Nginx.com相關(guān)內(nèi)容
?三、Nginx.conf中配置塊和指令
1、I/O時間配置
2、HTTP?配置
日志格式設(shè)定
總結(jié)
前言
Nginx 的主配置文件是 nginx.conf
,它通常位于 Nginx 的安裝目錄下的 conf
文件夾中。主配置文件 nginx.conf
是 Nginx 服務(wù)的核心配置文件,用于定義服務(wù)器的全局配置、HTTP、HTTPS、代理、負(fù)載均衡、緩存等功能的配置。?
一、Nginx.con位置
/usr/local/nginx/conf/nginx.conf
?
二、Nginx.com相關(guān)內(nèi)容
?三、Nginx.conf中配置塊和指令
1、I/O時間配置
在此部分定義了 Nginx 如何處理事件。常見的指令包括 worker_connections(設(shè)置每個工作進(jìn)程可以同時處理的最大連接數(shù))和 use(選擇網(wǎng)絡(luò) I/O 模型)。
如提高每個進(jìn)程的連接數(shù)還需執(zhí)行“ulimit -n 65535”命令臨時修改本地每個進(jìn)程可以同時打開的最大文件數(shù)。
在Linux平臺上,在進(jìn)行高并發(fā)TCP連接處理時,最高的并發(fā)數(shù)量都要受到系統(tǒng)對用戶單一進(jìn)程同時可打開文件數(shù)量的限制(這是因為系統(tǒng)為每個TCP連接都要創(chuàng)建一個socket句柄,每個socket句柄同時也是一個文件句柄)。
可使用ulimit -a命令查看系統(tǒng)允許當(dāng)前用戶進(jìn)程打開的文件數(shù)限制.
2、HTTP?配置
這是 Nginx 的 HTTP 服務(wù)器配置部分,用于處理 HTTP 請求和響應(yīng)。常見的指令包括 server(定義一個虛擬主機)、location(匹配請求 URL 的規(guī)則)和 include(引入其他配置文件)。
-
http :這是 Nginx 的 HTTP 服務(wù)器配置部分,用于處理 HTTP 請求和響應(yīng)。常見的指令包括 server(定義一個虛擬主機)、location(匹配請求 URL 的規(guī)則)和 include(引入其他配置文件)。
-
server 部分:用于定義一個虛擬主機,可以設(shè)置監(jiān)聽的端口、域名、證書等。每個 server 塊對應(yīng)一個虛擬主機。
- location 部分:用于根據(jù)請求的 URL 匹配規(guī)則來執(zhí)行特定的操作??梢栽O(shè)置代理、反向代理、緩存等。具體配置項根據(jù)需要選擇。
-
-
stream 部分:這是 Nginx 的 TCP/UDP 代理服務(wù)器配置部分,用于處理網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)。常見的指令包括 server(定義一個 TCP/UDP 虛擬主機)和 upstream(定義后端服務(wù)器池)。
-
mail 部分:這是 Nginx 的郵件代理服務(wù)器配置部分,用于處理郵件收發(fā)。常見的指令包括 server(定義一個郵件虛擬主機)和 proxy(代理到后端郵件服務(wù)器)。
此外,在 nginx.conf 文件中還可以引入其他配置文件,例如:
- include mime.types:包含了 MIME 類型的配置選項。
- include conf.d/*.conf:引入了 conf.d 目錄下所有的 .conf 文件。
- include sites-enabled/*:引入了 sites-enabled 目錄下所有的配置文件。
日志格式設(shè)定
$remote_addr與$http_x_forwarded_for用以記錄客戶端的ip地址;
$remote_user:用來記錄客戶端用戶名稱;
$time_local: 用來記錄訪問時間與時區(qū);
$request: 用來記錄請求的url與http協(xié)議;
$status: 用來記錄請求狀態(tài);成功是200,
$body_bytes_sent :記錄發(fā)送給客戶端文件主體內(nèi)容大?。?/p>
$http_referer:用來記錄從那個頁面鏈接訪問過來的;
$http_user_agent:記錄客戶瀏覽器的相關(guān)信息;文章來源:http://www.zghlxwxcb.cn/news/detail-697689.html
總結(jié)
總體來說,nginx.conf 是 Nginx 服務(wù)器的主配置文件,它決定了 Nginx 如何處理不同類型的網(wǎng)絡(luò)請求。可以根據(jù)具體的需求,通過合理配置該文件來實現(xiàn)各種功能,如 HTTP 服務(wù)器、代理服務(wù)器、負(fù)載均衡等。文章來源地址http://www.zghlxwxcb.cn/news/detail-697689.html
到了這里,關(guān)于Nginx服務(wù)的主配置文件 nginx.conf的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!