最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx速查手冊及常見問題

 更新時間:2022年04月07日 14:48:18   作者:Roc-xb  
Nginx是一款輕量級的HTTP服務器,采用事件驅(qū)動的異步非阻塞處理方式框架,這讓其具有極好的IO性能,時常用于服務端的反向代理和負載均衡,這篇文章主要介紹了Nginx速查手冊及常見問題,,需要的朋友可以參考下

Nginx是一款輕量級的HTTP服務器,采用事件驅(qū)動的異步非阻塞處理方式框架,這讓其具有極好的IO性能,時常用于服務端的反向代理和負載均衡。

常用命令

使用自定義配置文件啟動

nginx -c /opt/nginx/config/nginx.conf 

柔和重啟

nginx -s reload

優(yōu)雅停止服務

nginx -s quit

強制停止服務

nginx -s stop

配置文件檢查

nginx -t

常用配置

反向代理

server {  
  listen 80;                                                         
  server_name localhost;                                               
  client_max_body_size 1024M;

  location / {
    proxy_pass http://localhost:8080;
    proxy_set_header Host $host:$server_port;
  }
}

負載均衡

upstream test {
  server localhost:8080;
  server localhost:8081;
}
server {
  listen 81;                                                         
  server_name localhost;                                               
  client_max_body_size 1024M;

  location / {
    proxy_pass http://test;
    proxy_set_header Host $host:$server_port;
  }
}

http服務器

server {
  listen 80;                                                         
  server_name localhost;                                               
  client_max_body_size 1024M;

  location / {
    root e:\wwwroot;
    index index.html;
  }
}

動靜分離

upstream test{  
  server localhost:8080;  
  server localhost:8081;  
}   

server {  
  listen 80;  
  server_name localhost;  

  location / {  
    root d:\wwwroot;  
    index index.html;  
  }  

  --所有靜態(tài)請求都由nginx處理,存放目錄為html  
  location ~ \.(gif|jpg|jpeg|png|bmp|swf|css|js)$ {  
    root d:\wwwroot;  
  }  

  --所有動態(tài)請求都轉(zhuǎn)發(fā)給tomcat處理  
  location ~ \.(jsp|do)$ {  
    proxy_pass http://test;  
  }  

  error_page 500 502 503 504 /50x.html;  
  location = /50x.html {  
    root d:\wwwroot;  
  }  
}

正向代理

resolver 114.114.114.114 8.8.8.8;
  server {
    resolver_timeout 5s;
    listen 81;
    access_log d:\wwwroot\proxy.access.log;
    error_log d:\wwwroot\proxy.error.log;
    location / {
      proxy_pass http://$host$request_uri;
    }
  }
#防盜鏈
location ~* \.(gif|jpg|png)$ {
    # 只允許 192.168.0.1 請求資源
    valid_referers none blocked 192.168.0.1;
    if ($invalid_referer) {
       rewrite ^/ http://$host/logo.png;
}

根據(jù)文件類型設置過期時間

location ~.*\.css$ {
    expires 1d;
    break;
}
location ~.*\.js$ {
    expires 1d;
    break;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
    access_log off;
    expires 15d; #保存15天
    break;
}

匹配規(guī)則

location = / {
  # 精確匹配 / ,主機名后面不能帶任何字符串
  [ configuration A ]
}
location / {
  # 因為所有的地址都以 / 開頭,所以這條規(guī)則將匹配到所有請求
  # 但是正則和最長字符串會優(yōu)先匹配
  [ configuration B ]
location /documents/ {
  # 匹配任何以 /documents/ 開頭的地址,匹配符合以后,還要繼續(xù)往下搜索
  # 只有后面的正則表達式?jīng)]有匹配到時,這一條才會采用這一條
  [ configuration C ]
location ~ /documents/Abc {
  # 匹配任何以 /documents/Abc 開頭的地址,匹配符合以后,還要繼續(xù)往下搜索
  [ configuration CC ]
location ^~ /images/ {
  # 匹配任何以 /images/ 開頭的地址,匹配符合以后,停止往下搜索正則,采用這一條。
  [ configuration D ]
location ~* \.(gif|jpg|jpeg)$ {
  # 匹配所有以 gif,jpg或jpeg 結(jié)尾的請求
  # 然而,所有請求 /images/ 下的圖片會被 config D 處理,因為 ^~ 到達不了這一條正則
  [ configuration E ]
location /images/ {
  # 字符匹配到 /images/,繼續(xù)往下,會發(fā)現(xiàn) ^~ 存在
  [ configuration F ]
location /images/abc {
  # 最長字符匹配到 /images/abc,繼續(xù)往下,會發(fā)現(xiàn) ^~ 存在
  # F與G的放置順序是沒有關(guān)系的
  [ configuration G ]
location ~ /images/abc/ {
  # 只有去掉 config D 才有效:先最長匹配 config G 開頭的地址,繼續(xù)往下搜索,匹配到這一條正則,采用
    [ configuration H ]

常見問題

# root 和 alias的區(qū)別?
**root**
location /i/ {
  root /data/wwwroot;
}
真實的路徑是root指定的值加上location指定的值,即/data/wwwroot/i/...

**alias**
location /i/ {
  alias /data/wwwroot/;
}
在服務器查找的資源路徑是: /data/wwwroot/...

到此這篇關(guān)于Nginx速查手冊的文章就介紹到這了,更多相關(guān)Nginx速查手冊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

收藏| 遂川县| 图木舒克市| 扶绥县| 南郑县| 通城县| 陆河县| 长葛市| 孙吴县| 巍山| 临猗县| 巨鹿县| 灌云县| 拜泉县| 通城县| 通榆县| 孟州市| 陕西省| 临安市| 弋阳县| 日喀则市| 新津县| 大荔县| 龙陵县| 尉犁县| 曲沃县| 仁寿县| 磐安县| 莱州市| 侯马市| 武强县| 洪洞县| 柏乡县| 梁平县| 福安市| 土默特右旗| 南宫市| 临夏市| 伊宁市| 岗巴县| 响水县|