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...