二 Nginx了解目錄及其編譯引數

2021-09-22 23:17:12 字數 4324 閱讀 7310

rpm -ql nginx可檢視所有nginx安裝目錄

路徑型別

作用/etc/logrotate.d/nginx

配置檔案

nginx 日誌輪轉,用於logrotate服務的日誌切割––

–/etc/nginx

目錄、配置檔案

nginx主配置檔案

/etc/nginx/nginx.conf

/etc/nginx/conf.d––

–/etc/nginx/fastcgi_params

目錄、配置檔案

nginx主配置檔案

/etc/nginx/uwsgi_params

/etc/nginx/scgi_params––

–/etc/nginx/koi-utf

配置檔案

編碼轉換對映轉化檔案

/etc/nginx/koi-win

/etc/nginx/win-utf––

–/etc/nginx/mime.types

配置檔案

設定http協議的content-type與副檔名對應關係––

–/usr/lib/systemd/system/nginx-debug.service

配置檔案

用於配置出系統守護程序管理器管理方式

/usr/lib/systemd/system/nginx.service

/etc/sysconfig/nginx

/etc/sysconfig/nginx-debug––

–/usr/lib64/nginx/modules

目錄nginx模組目錄

/etc/nginx/modules––

–/usr/sbin/nginx

命令nginx服務的啟動管理的終端命令

/usr/sbin/nginx-debug––

–/usr/share/doc/nginx-1.16.0

檔案、目錄

nginx的手冊和幫助檔案

/usr/share/man/man8/nginx.8.gz––

–/var/cache/nginx

目錄nginx的快取目錄––

–/var/log/nginx

目錄nginx的日誌目錄

安裝編譯引數

命令:

nginx -v
編譯選項 作用

--prefix=/etc/nginx                            安裝目的目錄或路徑

--http-client-body-temp-path=/var/cache/nginx/client_temp 執行對應模組時,nginx所保留的臨時性檔案

--user=nginx 設定nginx程序啟動的使用者和組使用者

--group=nginx

--with-cc-opt=parameters 設定額外的引數將被新增到cflags變數

nginx 預設頁面 /usr/share/nginx/html如果有修改配置檔案,可以使用:

//systemctl啟動方式

1.設定開機自啟動

systemctl enable nginx.service

2.啟動nginx服務

systemctl start nginx.service

3.停止開機自啟動

systemctl disable nginx.service

4.檢視服務當前狀態

systemctl status nginx.service

5.重新啟動服務

systemctl restart nginx.service , 最好 使用 systemctl reload nginx.service 進行重啟

6.檢視所有已啟動的服務

systemctl list-units --type=service

systemctl is-enabled servicename.service #查詢服務是否開機啟動

systemctl enable *.service #開機執行服務

systemctl disable *.service #取消開機執行

systemctl start *.service #啟動服務

systemctl stop *.service #停止服務

systemctl restart *.service #重啟服務

systemctl status *.service #查詢服務執行狀態

systemctl --failed #顯示啟動失敗的服務

*代表某個服務的名字,如http的服務名為httpd

nginx 預設配置語法及其含義1.nginx.conf 檔案

user   				設定nginxg服務的系統使用使用者

worker_processes 工作程序數(和cpu核數設定一樣就可以了)

error_log nginx的錯誤日誌

pid nginx服務啟動時候的pid

events 模組

worker_connections 每個程序允許最大連線數

user 工作程序數

2.nginx日誌型別

error_log

access_log

3.nginx 變數

http 請求變數 -

arg_parameter :request請求的對應的引數 http_header

request請求裡面的header來進行輸出 sent_http_header

服務端返回給客戶的response的header,對應的頭資訊 進行輸出

內建變數 - nginx 內建的

內建變數內容

自定義變數 - 自己定義

例:

在 nginx.conf 修改log配置,

$remote_user :使用者端請求nginx認證的使用者名稱,不開啟認證模組,不會記錄

$time_local :nginx的時間

$request :請求行

$status : respons的請求狀態

$body_bytes_sent : 表示服務端響應使用者端的body內的大小

$http_referer:上一級頁面的url記錄

$http_user_agent :http頭資訊

$http_x_forwarded_for :頭資訊

對應的是請求頭資訊裡面的

當你修改了配置檔案,可以使用:

nginx -t -c /etc/nginx/nginx.conf
檢查配置是否正確,然後使用:

nginx -s reload -c /etc/nginx/nginx.conf
tail -n 200 /var/log/nginx/access.log
請多多指教!

Nginx深入了解 高階 二

nginx作為 服務.正向 物件為客戶端.反向 物件為服務端.配置語法 syntax proxy pass url default context location if in location limit except 配置例項 server1 server server2 server 如果我們...

Nginx安裝目錄與編譯引數教程

root localhost yum.repos.d rpm ql nginx nginx日誌輪轉,用於logrotate服務的日誌切割,定義週期,按天或月等切割日誌 etc logrotate.d nginx nginx配置檔案目錄 etc nginx 主要配置檔案 etc nginx nginx...

Nginx(一) 編譯與安裝及其訊號控制

使用命令 wget 2 解壓 root localhost src tar zxvf nginx 1.10.2.tar.gz 3.安裝 root localhost nginx 1.10.2 yum install pcre 安裝必要的library yum install pcre devel y...