nginx 配置文件

nginx配置文件決定了nginx及其模塊如何工作
nginx的配置文件在 /usr/local/nginx/conf/nginx.conf目錄下

nginx配置包含了許多的模塊。每個模塊使用指令來運行,指令包含簡單指令
和塊指令。
簡單指令格式如下
指令名稱 參數;
塊指令和簡單指令有相同的結構,但是不是以分號爲結尾
而是使用大括號。格式如下
指令名稱 {
指令名稱 參數;
指令名稱 參數;
指令名稱 參數;
}
如果一個塊指令中大括號內含有其它指令,那麼括號內的叫做上下文(例如:事件、http、服務器、位置)
在配置文件中,不在任何上下文的指令被認爲存在於主上下文。事件和http指令就存在於主上下文中,server在http上下文中,位置在server上下文中。
下面分別按照配置靜態文件服務和配置代理服務進行入門配置
靜態文件配置
需求概述:一個web服務器的重要工作就是爲靜態文件服務。如果你想根據請求的不同,
去不同目錄請求資源。具體來說比如當訪問localhost:80/1.html 想要跳轉到 /data/www目錄下的1.html文件,當訪問localhost:80/images/a.png 想要跳轉到 /data/images目錄下的a.png。可以如下配置

server {
    listen 8080;
    location / {
            root /data/www;
    }
    location /images/ {
            root /data;
    }
}

一個簡單的代理服務配置
server {
location / {
proxy_pass http://localhost:8080;
}

location /images/ {
    root /data;
}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章