欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx HTTP模塊配置常用指令

 更新時(shí)間:2014年03月06日 10:37:34   作者:  
這篇文章主要介紹了nginx HTTP模塊在配置文件中常用的指令,詳解了每個(gè)指令的含義、語(yǔ)法和注意事項(xiàng)等,需要的朋友可以參考下

一、HTTP模塊的作用是什么?

Nginx的HTTP模塊用于控制Nginx的HTTP進(jìn)程。

二、配置指令

1. alias
含義:指定location使用的路徑,與root類似,但不改變文件的跟路徑,僅適用文件系統(tǒng)的路徑。
語(yǔ)法:alias <file-path | directory-path>
缺?。篘/A
作用域:http.server.location
示例:

復(fù)制代碼 代碼如下:
location /i/ {
    alias /home/michael/web/i/;
}

如請(qǐng)求 /i/logo.png 則返回 /home/michael/web/i/logo.png。
注意:
(1)替換路徑時(shí),可以使用變量。
(2)alias無法在正則的location中使用。如果有這種需求,則必須使用rewrite和root。

2. client_body_in_file_only
含義:指定是否將用戶請(qǐng)求體存儲(chǔ)到一個(gè)文件里。
語(yǔ)法:client_body_in_file_only <on | off>
缺省:off
作用域:http.server.location
示例:client_body_in_file_only on;
注意:
(1)該指令為on時(shí),用戶的請(qǐng)求體會(huì)被存儲(chǔ)到一個(gè)文件中,但是請(qǐng)求結(jié)束后,該文件也不會(huì)被刪除;
(2)該指令一般在調(diào)試的時(shí)候使用。

3. client_body_buffer_size
含義:指定用戶請(qǐng)求體所使用的buffer的最大值
語(yǔ)法:client_body_buffer_size <size>
缺省:兩個(gè)page的大小,一般為8k或16k
作用域:http.server.location
示例:client_body_buffer_size 512k;
注意:如果用戶請(qǐng)求體超過了buffer的大小,則將全部?jī)?nèi)容或部分內(nèi)容存儲(chǔ)到一個(gè)臨時(shí)文件中。

4. client_body_temp_path
含義:設(shè)置存儲(chǔ)用戶請(qǐng)求體的文件的目錄路徑
語(yǔ)法:client_body_temp_path <directory path> [level1 | level2 | level3]
作用域:http.server.location
示例:client_body_temp_path /spool/nginx/client_temp 1 2;

5. client_body_timeout
含義:設(shè)置用戶請(qǐng)求體的超時(shí)時(shí)間。
語(yǔ)法:client_body_timeout <time>
作用域:http.server.location
示例:client_body_timeout 120s;
注意:只有請(qǐng)求體需要被1次以上讀取時(shí),該超時(shí)時(shí)間才會(huì)被設(shè)置。且如果這個(gè)時(shí)間后用戶什么都沒發(fā),nginx會(huì)返回requests time out 408.

6. client_header_buffer_size
含義:設(shè)置用戶請(qǐng)求頭所使用的buffer大小
語(yǔ)法:client_header_buffer_size <size>
缺?。?k
作用域:http.server
示例:client_header_buffer_size 2k;
注意:
(1)對(duì)絕大多數(shù)請(qǐng)求來說,1k足以滿足請(qǐng)求頭所需的buffer;
(2)對(duì)于攜帶有較大cookie或來自于wap用戶的請(qǐng)求頭來說,1k的buffer一般不夠,這時(shí)可以使用指令large_client_header_buffers。

7. client_header_timeout
含義:設(shè)置用戶請(qǐng)求頭的超時(shí)時(shí)間。
語(yǔ)法:client_header_timeout <time>
缺省:1m
作用域:http.server.location
示例:client_header_timeout 3m;
注意:只有請(qǐng)求頭需要被1次以上讀取時(shí),該超時(shí)時(shí)間才會(huì)被設(shè)置。且如果這個(gè)時(shí)間后用戶什么都沒發(fā),nginx會(huì)返回requests time out 408.

8. client_max_body_size
含義:設(shè)置所能接收的最大請(qǐng)求體的大小
語(yǔ)法:client_max_body_size <size>
缺?。?m
作用域:http.server.location
示例:client_max_body_size 2m;
注意:根據(jù)請(qǐng)求頭中的Content-Length來判斷請(qǐng)求體大小是否允許。如果大于設(shè)定值,則返回“ Request Entity Too Large”(413)錯(cuò)誤。不過要注意的是,瀏覽器一般并不對(duì)這個(gè)錯(cuò)誤進(jìn)行特殊顯示。

 

相關(guān)文章

  • 使用AWS的ELB服務(wù)時(shí)為Nginx啟用代理協(xié)議的步驟講解

    使用AWS的ELB服務(wù)時(shí)為Nginx啟用代理協(xié)議的步驟講解

    這篇文章主要介紹了使用AWS的ELB服務(wù)時(shí)為Nginx啟用代理協(xié)議的步驟講解,ELB服務(wù)是亞馬遜服務(wù)器提供的常用的負(fù)載均衡方案,需要的朋友可以參考下
    2015-12-12
  • 一文詳解nginx中的root與alias

    一文詳解nginx中的root與alias

    Nginx是一款流行的高性能Web服務(wù)器和反向代理服務(wù)器,這篇文章主要給大家介紹了關(guān)于如何通過一文詳解nginx中的root與alias的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • ubuntu16.04下徹底卸載nginx的相關(guān)命令

    ubuntu16.04下徹底卸載nginx的相關(guān)命令

    nginx是一款自由的、開源的、高性能的HTTP服務(wù)器和反向代理服務(wù)器;這篇文章主要介紹了ubuntu16.04下徹底卸載nginx的相關(guān)命令,需要的朋友可以參考下
    2018-12-12
  • 如何讓Nginx支持中文文件名具體設(shè)置步驟

    如何讓Nginx支持中文文件名具體設(shè)置步驟

    想讓Nginx支持中文文件名首先得讓你的系統(tǒng)有中語(yǔ)語(yǔ)言包,設(shè)置前可以執(zhí)行:locale 看一下,如果顯示是en_US.UTF-8,即是正常,不用按下面的步驟設(shè)置
    2013-06-06
  • Nginx防止直接用IP訪問Web服務(wù)器的設(shè)置方法

    Nginx防止直接用IP訪問Web服務(wù)器的設(shè)置方法

    看了很多Nginx的配置,好像都忽略了ip直接訪問Web的問題,這樣理論上不利于SEO優(yōu)化,所以我們希望可以避免直接用IP訪問網(wǎng)站,而是域名訪問,具體怎么做呢,看下面
    2012-09-09
  • nginx+redis實(shí)現(xiàn)session共享

    nginx+redis實(shí)現(xiàn)session共享

    這篇文章主要為大家詳細(xì)介紹了nginx+redis實(shí)現(xiàn)session的共享,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 使用nginx+二級(jí)域名+https支持

    使用nginx+二級(jí)域名+https支持

    這篇文章主要介紹了使用nginx+二級(jí)域名+https支持,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • nginx 504 Gateway Time-out錯(cuò)誤解決方法

    nginx 504 Gateway Time-out錯(cuò)誤解決方法

    我們經(jīng)常會(huì)發(fā)現(xiàn)大量的nginx服務(wù)器訪問時(shí)會(huì)提示nginx 504 Gateway Time-out錯(cuò)誤了,下面我來總結(jié)了一些解決辦法,有需要了解的同學(xué)可進(jìn)入?yún)⒖?/div> 2014-11-11
  • 使用Nginx和pm2部署Next.js項(xiàng)目

    使用Nginx和pm2部署Next.js項(xiàng)目

    本文主要介紹了使用Nginx和pm2部署Next.js項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • nginx代理返回代碼499問題分析與處理

    nginx代理返回代碼499問題分析與處理

    我們通過nginx作為互聯(lián)網(wǎng)代理服務(wù)器,通過它實(shí)現(xiàn)我行內(nèi)部系統(tǒng)向互聯(lián)網(wǎng)系統(tǒng)的接口訪問及調(diào)用,但是在使用過程中,不時(shí)的會(huì)出現(xiàn)大量返回代碼為499的問題,所以本文我們對(duì)為什么nginx會(huì)返回499錯(cuò)誤代碼展開分析和研究
    2023-06-06

最新評(píng)論