激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - nginx 基本配置與參數說明詳細介紹

nginx 基本配置與參數說明詳細介紹

2019-11-15 15:49lqh Nginx

這篇文章主要介紹了nginx 基本配置與參數說明詳細介紹的相關資料,需要的朋友可以參考下

運行用戶

user nobody;

#啟動進程,通常設置成和cpu的數量相等

worker_processes  1;

 #全局錯誤日志及PID文件

?
1
2
3
4
5
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
 
#pid    logs/nginx.pid;

 工作模式及連接數上限

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
events {
  #epoll是多路復用IO(I/O Multiplexing)中的一種方式,
  #僅用于linux2.6以上內核,可以大大提高nginx的性能
  use  epoll;
 
  #單個后臺worker process進程的最大并發鏈接數 
  worker_connections 1024;
 
  # 并發總數是 worker_processes 和 worker_connections 的乘積
  # 即 max_clients = worker_processes * worker_connections
  # 在設置了反向代理的情況下,max_clients = worker_processes * worker_connections / 4 為什么
  # 為什么上面反向代理要除以4,應該說是一個經驗值
  # 根據以上條件,正常情況下的Nginx Server可以應付的最大連接數為:4 * 8000 = 32000
  # worker_connections 值的設置跟物理內存大小有關
  # 因為并發受IO約束,max_clients的值須小于系統可以打開的最大文件數
  # 而系統可以打開的最大文件數和內存大小成正比,一般1GB內存的機器上可以打開的文件數大約是10萬左右
  # 我們來看看360M內存的VPS可以打開的文件句柄數是多少:
  # $ cat /proc/sys/fs/file-max
  # 輸出 34336
  # 32000 < 34336,即并發連接總數小于系統可以打開的文件句柄總數,這樣就在操作系統可以承受的范圍之內
  # 所以,worker_connections 的值需根據 worker_processes 進程數目和系統可以打開的最大文件總數進行適當地進行設置
  # 使得并發總數小于操作系統可以打開的最大文件數目
  # 其實質也就是根據主機的物理CPU和內存進行配置
  # 當然,理論上的并發總數可能會和實際有所偏差,因為主機還有其他的工作進程需要消耗系統資源。
  # ulimit -SHn 65535
 
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
http {
  #設定mime類型,類型由mime.type文件定義
  include  mime.types;
  default_type application/octet-stream;
  #設定日志格式
  log_format main '$remote_addr - $remote_user [$time_local] "$request" '
           '$status $body_bytes_sent "$http_referer" '
           '"$http_user_agent" "$http_x_forwarded_for"';
 
  access_log logs/access.log main;
 
  #sendfile 指令指定 nginx 是否調用 sendfile 函數(zero copy 方式)來輸出文件,
  #對于普通應用,必須設為 on,
  #如果用來進行下載等應用磁盤IO重負載應用,可設置為 off,
  #以平衡磁盤與網絡I/O處理速度,降低系統的uptime.
  sendfile   on;
  #tcp_nopush   on;
 
  #連接超時時間
  #keepalive_timeout 0;
  keepalive_timeout 65;
  tcp_nodelay   on;
 
  #開啟gzip壓縮
  gzip on;
  gzip_disable "MSIE [1-6].";
 
  #設定請求緩沖
  client_header_buffer_size  128k;
  large_client_header_buffers 4 128k;
 
 
  #設定虛擬主機配置
  server {
    #偵聽80端口
    listen  80;
    #定義使用 www.nginx.cn訪問
    server_name www.nginx.cn;
 
    #定義服務器的默認網站根目錄位置
    root html;
 
    #設定本虛擬主機的訪問日志
    access_log logs/nginx.access.log main;
 
    #默認請求
    location / {
      
      #定義首頁索引文件的名稱
      index index.php index.html index.htm; 
 
    }
 
    # 定義錯誤提示頁面
    error_page  500 502 503 504 /50x.html;
    location = /50x.html {
    }
 
    #靜態文件,nginx自己處理
    location ~ ^/(images|javascript|js|css|flash|media|static)/ {
      
      #過期30天,靜態文件不怎么更新,過期可以設大一點,
      #如果頻繁更新,則可以設置得小一點。
      expires 30d;
    }
 
    #PHP 腳本請求全部轉發到 FastCGI處理. 使用FastCGI默認配置.
    location ~ .php$ {
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
    }
 
    #禁止訪問 .htxxx 文件
      location ~ /.ht {
      deny all;
    }
 
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区二区三区网站 | 精品久久一区二区三区 | 久久久青青草 | 日本黄色免费片 | 99成人精品视频 | 国产色妞影院wwwxxx | 亚洲午夜国产 | av在线免费网 | 成人黄色在线观看 | 免费在线国产 | 99亚洲国产精品 | 羞羞答答xxdd在线播放 | 国产亚洲精久久久久久蜜臀 | av中文字幕免费在线观看 | 久久中文字幕在线观看 | 精品国产一二区 | 精品小视频 | av免费不卡国产观看 | 国产一级毛片国语版 | 国产精品久久久久影院老司 | 国产精品看片 | 中文字幕在线不卡视频 | 黄色片小说 | 悠悠成人资源亚洲一区二区 | 免费国产一级淫片 | 久久sp | 欧美性生交大片 | 国产精品视频免费网站 | 亚洲啊v在线观看 | 日韩不卡一区二区 | 久草在线视频在线 | 久久综合久久综合久久 | www.xxx视频| 久久日韩 | 国产精品99久久久久久久女警 | 毛片一级片 | av噜噜在线 | 成人免费久久 | 中文字幕在线观看视频一区 | 国产三级午夜理伦三级 | 国产精品久久久久久影院8一贰佰 |