nginx配置文件詳解(三)
阿新 • • 發佈:2018-07-30
錯誤 eve 宋體 fast proc sse 文件流 客戶 style
nginx塊指令:
全局塊:配置nginx全局的指令
events塊:配置nginx與用戶連接相關指令
http塊:提供HTTP服務
server塊:配置虛擬主機,一個http可以有多個server
location塊:匹配URL後需要做的相關操作。
nginx.conf配置文件詳解:
全局塊: user 指定默認用戶 worker_processes 1; 指定工作進程數。和cpu核數相關.cpu核數*2 worker_rlimit_nofile 102400; 進程打開的最大文件數。 worker_cpu_affinity 0001; 綁定CPU。 error_log 錯誤日誌路徑.日誌等級. pid pid文件的路徑。 events塊: use epoll; 使用epoll的I/O多路復用模型. worker_connections 每個工作進程所支持的最大連接數。 http塊: include mime.types; 媒體類型。 default_type application/octet-stream; 默認類型:以二進制文件流的方式傳輸。 log_format 日誌格式。 access_log main 訪問日誌文件路徑。 main指定名稱。 sendfile 加快傳輸文件的機制。 keepalive_timeout 處理完一個連接後,tcp連接保持的時間。 gzip 對文件進行壓縮,傳輸到客戶端。 server塊: listen 監聽端口 server_name 域名或IP charset 指定響應內容的編碼(utf-8,gbk) access_log 虛擬主機的訪問日誌路徑。 location塊: root 網站默認根目錄。 index 默認index或默認index後綴。 error_page 錯誤頁面。 location ~ \.php$ { #代理php腳本 root html; fastcgi_pass 127.0.0.1:9000; 代理到後端的php。 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 指定php腳本名。 include fastcgi_params; }
nginx配置文件詳解(三)