日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

nginx配置五(server虛擬主機配置)

 浸心閣 2016-01-13




server:http核心模塊

語法:server {...} 
默認(rèn)值:no 
使用字段:http 
server字段包含虛擬主機的配置。
沒有明確的機制來分開基于域名(請求中的主機頭)和基于IP的虛擬主機。
可以通過listen指令來指定必須連接到這個server塊的所有地址和端口,并且在server_name指令中可以指定所有的域名。

 

server_name:http核心模塊

語法:server_name name [... ] 
默認(rèn)值:server_name hostname 
使用字段:server 
這個指令有兩個作用:
·將HTTP請求的主機頭與在nginx配置文件中的server{...}字段中指定的參數(shù)進(jìn)行匹配,并且找出第一個匹配結(jié)果。這就是如何定義虛擬主機的方法,域名遵循下述優(yōu)先級規(guī)則:
1、完整匹配的名稱。
2、名稱開始于一個文件通配符:*.example.com。
3、名稱結(jié)束于一個文件通配符:www.example.*。
4、使用正則表達(dá)式的名稱。

(略過沒有匹配到的情況)

 

listen:http核心模塊

語法(0.7.x):listen address:port [ default [ backlog=num | rcvbuf=size | sndbuf=size | accept_filter=filter | deferred | bind | ssl ] ] 
語法(0.8.x):listen address:port [ default_server [ backlog=num | rcvbuf=size | sndbuf=size | accept_filter=filter | deferred | bind | ssl ] ] 
默認(rèn)值:listen 80 
使用字段:server 
listen指令指定了server{...}字段中可以被訪問到的ip地址及端口號,可以只指定一個ip,一個端口,或者一個可解析的服務(wù)器名。

如果只有ip地址指定,則默認(rèn)端口為80。
如果指令有default參數(shù),那么這個server塊將是通過“地址:端口”來進(jìn)行訪問的默認(rèn)服務(wù)器,這對于你想為那些不匹配server_name指令中的主機名指定默認(rèn)server塊的虛擬主機(基于域名)非常有用,如果沒有指令帶有default參數(shù),那么默認(rèn)服務(wù)器將使用第一個server塊。
listen允許一些不同的參數(shù),即系統(tǒng)調(diào)用listen(2)和bind(2)中指定的參數(shù),這些參數(shù)必須用在default參數(shù)之后:
backlog=num -- 指定調(diào)用listen(2)時backlog的值,默認(rèn)為-1。
rcvbuf=size -- 為正在監(jiān)聽的端口指定SO_RCVBUF。
sndbuf=size -- 為正在監(jiān)聽的端口指定SO_SNDBUF。
accept_filter=filter -- 指定accept-filter。

 

index:默認(rèn)主頁設(shè)置模塊

語法:index file-path [file-path [ ... ] ]; 
默認(rèn)值:no 
使用字段:server, location 

 

root:http核心模塊

語法:root path 
默認(rèn)值:root html 
使用字段:http, server, location ,location中的if字段
請求到達(dá)后的文件根目錄,可以是相對路徑,也可以是絕對路徑。

 

charset:字符集設(shè)置模塊

語法:charset encoding|off 
默認(rèn)值:charset off 
使用字段:http, server, location, location中的if字段 
這個指令使應(yīng)答頭中的"Content-Type"字段使用指定的編碼集,如果這個字符集與source_charset指令設(shè)置的字符集不相同,將重新編碼字符集,參數(shù)off表明不在應(yīng)答頭中添加"Content-Type"信息。

 

access_log:日志模塊

語法:access_log path [format [buffer=size | off]] 
默認(rèn)值:access_log log/access.log combined 
使用字段:http, server, location 
參數(shù)為連接日志指定了路徑,格式和緩沖區(qū)大小。使用“off”將在當(dāng)前的字段中清除access_log的所有參數(shù),如果沒有指定日志格式,默認(rèn)為“combined”。緩沖區(qū)大小不能超過寫入磁盤文件的最小大小。
日志文件路徑可以包含變量(0.7.4以上版本),但是有一些限制:

1)nginx指定的用戶必須有創(chuàng)建日志文件的權(quán)限。
2)緩沖區(qū)不會工作
3)每個到來的連接,日志文件將被打開并且在記錄日志后迅速關(guān)閉,然而,頻繁使用的文件描述符將被保存到open_log_file_cache中,關(guān)于日志的輪詢記錄,必須記住隨著時間的過去(使用open_log_file_cache的valid參數(shù)設(shè)置),日志仍然在舊的文件中記錄。

 

open_log_file_cache:日志模塊

語法:open_log_file_cache max=N [inactive=time] [min_uses=N] [valid=time] | off 
默認(rèn)值:open_log_file_cache off 
使用字段:http server location 
這個指令為頻繁使用的日志文件描述符所在的路徑變量設(shè)置緩存。
指令選項:

·max - 緩存中存儲的最大文件描述符數(shù)。
·inactive - 設(shè)置緩存中在某個時間段內(nèi)沒有使用的文件描述符將被移除,默認(rèn)為10秒。
·min_uses - 在一定時間內(nèi)(inactive指定),一個文件描述符最少使用多少次后被放入緩存,默認(rèn)為1。
·valid - 設(shè)置檢查同名文件存在的時間,默認(rèn)是60秒。
·off - 關(guān)閉緩存。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多