Nginx服務(wù)器的基本配置

nginx.conf的基本結(jié)構(gòu)

nginx.conf是nginx的配置文件暮屡,其文件結(jié)構(gòu)如下

### 全局模塊                                      
...

### events模塊
events {                                                 
    ...
}

### http模塊
http {
    ...

    server {
        ...
        location /web1 {
          ...
        }
        location /web2 {
          ...
        }
    }
    server {
        ...
        ...
    }
}

以上主要分為三個部分
1.全局模塊配置
2.events模塊配置
3.http模塊配置

全局模塊配置

默認(rèn)的全局塊的配置如下:

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

在全局塊通常配置類似運行Nginx服務(wù)器的用戶、Nginx運行的進(jìn)程數(shù)毅桃、服務(wù)器錯誤日志存儲路徑褒纲、Nginx進(jìn)程號等Nginx服務(wù)器的全局屬性

events模塊配置

events模塊主要配置的是Nginx服務(wù)器與用戶之間連接的情況,在對服務(wù)器進(jìn)行調(diào)優(yōu)的時候會去重點關(guān)注這個部分钥飞。例如:
worker_connections:每個Nginx服務(wù)進(jìn)程連接客戶端的最大數(shù)量莺掠,默認(rèn)情況下可以只配置這個屬性,默認(rèn)配置是1024
use:Nginx服務(wù)器的事件驅(qū)動模型读宙,包括select彻秆、poll、epoll结闸、rtsig唇兑、kqueue、/dev/poll桦锄、eventport幾個事件驅(qū)動模型扎附。事件驅(qū)動模型決定Nginx服務(wù)器對Web請求的響應(yīng)和處理方式,因此需要根據(jù)應(yīng)用場景和需求來選擇適合的事件驅(qū)動模型结耀,可以有效提高響應(yīng)效率留夜。

還有其他的一些對Nginx服務(wù)器的配置,包括序列化图甜、進(jìn)程鎖碍粥、是否允許同時接收多個網(wǎng)絡(luò)請求等,需要根據(jù)實際情況去找對應(yīng)的配置黑毅。

http模塊配置

http模塊是Nginx服務(wù)器配置的重要組成部分嚼摩。在這個模塊中可以配置Web訪問、反向代理、緩存等主要功能低斋。
http模塊可以配置許多屬性,例如:

    include       mime.types;          #引入MIME-Type定義
    default_type  application/octet-stream;       #非MIME-Type時的默認(rèn)類型

    #access_log  logs/access.log  main;        #日志路徑

    sendfile        on;             #是否使用sendfile傳輸文件
    #tcp_nopush     on;           #是否等TCP數(shù)據(jù)包到一定大小再發(fā)送

    #keepalive_timeout  0;
    keepalive_timeout  65;              #Nginx服務(wù)器與客戶端保持連接的超時時間

    #gzip  on;                      #是否開啟gzip壓縮

除此之外匪凡,還可以配置單連接請求數(shù)上限等信息膊畴。

server:

每一個server配置相當(dāng)于一臺虛擬主機(jī)。server下面可以配置這臺虛擬主機(jī)要去監(jiān)聽的端口病游,例如:

listen 8082

另外唇跨,還可以去配置這臺虛擬主機(jī)的日志路徑、錯誤返回的html等衬衬。

location:

每個server下面會配置一個或者多個location买猖,每個location相當(dāng)于一個指令,將Nginx收到的請求進(jìn)行匹配滋尉,再對匹配到的請求進(jìn)行處理玉控。
例如可以這樣去配置一個server:

server {
        listen       80;

        #這臺虛擬主機(jī)的名字,沒有特殊要求可以暫時不配置
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location /web1/upload/ {
            alias /home/weblogic/upload/;
            autoindex on;
        }

        location /web1/upload/ {
            root /home/weblogic/upload/;
            index  index.html
        }
}

這個server會持續(xù)監(jiān)聽80端口狮惜。

第一個location的alias會將對/web1/upload/的請求高诺,直接轉(zhuǎn)到訪問系統(tǒng)的/home/weblogic/upload/目錄,可以訪問到這個目錄下的文件碾篡。
將autoindex設(shè)置為on的話可以在訪問/web1/upload/的時候直接將對應(yīng)目錄下的文件全部顯示出來虱而。不設(shè)置的話將不能獲得目錄,只能根據(jù)文件名去取出文件开泽。

第二個location用的是root則不同牡拇,會將對/web1/upload/的請求,修改為訪問/web1/upload/home/weblogic/upload/穆律,這就是root與alias的不同之處惠呼。
設(shè)置index將使請求直接定向到index.html文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末峦耘,一起剝皮案震驚了整個濱河市罢杉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贡歧,老刑警劉巖滩租,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異利朵,居然都是意外死亡律想,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門绍弟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來技即,“玉大人,你說我怎么就攤上這事樟遣《穑” “怎么了身笤?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長葵陵。 經(jīng)常有香客問我液荸,道長,這世上最難降的妖魔是什么脱篙? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任娇钱,我火速辦了婚禮,結(jié)果婚禮上绊困,老公的妹妹穿的比我還像新娘文搂。我一直安慰自己,他們只是感情好秤朗,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布煤蹭。 她就那樣靜靜地躺著,像睡著了一般取视。 火紅的嫁衣襯著肌膚如雪疯兼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天贫途,我揣著相機(jī)與錄音吧彪,去河邊找鬼。 笑死丢早,一個胖子當(dāng)著我的面吹牛姨裸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播怨酝,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼傀缩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了农猬?” 一聲冷哼從身側(cè)響起赡艰,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎斤葱,沒想到半個月后慷垮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡揍堕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年料身,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衩茸。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡芹血,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情幔烛,我是刑警寧澤啃擦,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站饿悬,受9級特大地震影響令蛉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乡恕,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望俯萎。 院中可真熱鬧傲宜,春花似錦、人聲如沸夫啊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撇眯。三九已至报嵌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間熊榛,已是汗流浹背锚国。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留玄坦,地道東北人血筑。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像煎楣,于是被迫代替她去往敵國和親豺总。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理择懂,服務(wù)發(fā)現(xiàn)喻喳,斷路器,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 上一篇《WEB請求處理一:瀏覽器請求發(fā)起處理》困曙,我們講述了瀏覽器端請求發(fā)起過程表伦,通過DNS域名解析服務(wù)器IP,并建...
    七寸知架構(gòu)閱讀 81,007評論 21 356
  • Page 1:nginx 服務(wù)器安裝及配置文件詳解 CentOS 6.2 x86_64 安裝 nginx 1.1 ...
    xiaojianxu閱讀 8,536評論 1 41
  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成慷丽,其中绑榴,內(nèi)核的設(shè)計非常微小和簡潔,完成的工作也非常簡單...
    rosekissyou閱讀 10,215評論 5 124
  • 嶄新的你們,嶄新的你我,坑還是那般的坑赤套,虐我千百如初戀飘痛。 最近項目新的需求需要做沉浸式效果,看了UI妹子出的圖容握,習(xí)...
    任天一閱讀 3,694評論 1 0