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

Nginx速查手冊及常見問題

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

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

常用命令

使用自定義配置文件啟動

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

柔和重啟

nginx -s reload

優(yōu)雅停止服務(wù)

nginx -s quit

強制停止服務(wù)

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服務(wù)器

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ù)文件類型設(shè)置過期時間

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/;
}
在服務(wù)器查找的資源路徑是: /data/wwwroot/...

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

相關(guān)文章

  • WebSocket 配置與Nginx 的完美結(jié)合(過程詳解)

    WebSocket 配置與Nginx 的完美結(jié)合(過程詳解)

    本文詳細介紹了如何在Nginx中配置WebSocket,確保其在生產(chǎn)環(huán)境中的性能與穩(wěn)定性,從安裝Nginx開始,到基本配置的設(shè)定,再到重啟Nginx應(yīng)用配置,同時,介紹了多種驗證WebSocket配置正確性的方法,如使用瀏覽器的開發(fā)者工具、wscat測試工具及編寫客戶端代碼
    2024-11-11
  • nginx使用sticky基于cookie的會話保持方式

    nginx使用sticky基于cookie的會話保持方式

    這篇文章主要介紹了nginx使用sticky基于cookie的會話保持方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Nginx 壓縮(gzip、gunzip、gzip_static、send_file)的實現(xiàn)

    Nginx 壓縮(gzip、gunzip、gzip_static、send_file)的實現(xiàn)

    在Web應(yīng)用開發(fā)中,優(yōu)化網(wǎng)站速度是一個非常重要的工作,本文主要介紹了Nginx 壓縮(gzip、gunzip、gzip_static、send_file)的實現(xiàn),感興趣的可以了解一下
    2024-09-09
  • Nginx日志打印自定義請求頭的實戰(zhàn)

    Nginx日志打印自定義請求頭的實戰(zhàn)

    nginx的日志可以打印很多內(nèi)容,但是有時候自定義的請求頭該怎么打印呢,本文就來介紹一下,感興趣的可以了解一下
    2024-12-12
  • nginx通過nginx_upstream_check_module實現(xiàn)后端健康檢查

    nginx通過nginx_upstream_check_module實現(xiàn)后端健康檢查

    nginx的健康檢查有兩種,一種是被動健康檢查,也就是nginx自帶健康檢查模塊ngx_http_upstream_module,另一種就是主動健康檢查,使用第三方模塊nginx_upstream_check_module,下面就來介紹一下,感興趣的可以了解一下
    2024-08-08
  • nginx實現(xiàn)靜態(tài)文件的token認證過程

    nginx實現(xiàn)靜態(tài)文件的token認證過程

    這篇文章主要介紹了nginx實現(xiàn)靜態(tài)文件的token認證過程,
    2024-06-06
  • nginx請求限制配置方法

    nginx請求限制配置方法

    這篇文章給大家介紹nginx請求限制配置方法,包括http協(xié)議的連接和請求,nginx配置語法,本文給大家介紹的非常詳細,需要的朋友參考下吧
    2021-07-07
  • nginx配置https加密訪問的詳細教程

    nginx配置https加密訪問的詳細教程

    這篇文章主要介紹了nginx配置https加密訪問的詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • nginx打印請求頭日志方法(親測可用)

    nginx打印請求頭日志方法(親測可用)

    之前想用nginx打印收到的請求的請求頭,但是只找到打印請求體的,沒有打印請求頭的,本文就來介紹一下nginx打印請求頭日志方法,感興趣的可以了解一下
    2023-11-11
  • 關(guān)于nginx 實現(xiàn)jira反向代理的問題

    關(guān)于nginx 實現(xiàn)jira反向代理的問題

    這篇文章主要介紹了關(guān)于nginx 實現(xiàn)jira反向代理的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09

最新評論

潼南县| 河曲县| 兴义市| 阜城县| 格尔木市| 涟源市| 仁化县| 墨江| 桐乡市| 长泰县| 巴中市| 朔州市| 延寿县| 涿鹿县| 冷水江市| 华池县| 敦煌市| 白山市| 蓬安县| 易门县| 汉中市| 富蕴县| 溧水县| 西充县| 临桂县| 左权县| 门头沟区| 基隆市| 贵溪市| 康平县| 普定县| 渭南市| 女性| 山西省| 高安市| 铅山县| 甘孜县| 独山县| 阳曲县| 万山特区| 右玉县|