nginx 入門教程

2021-10-01 02:32:53 字數 1453 閱讀 7068

nginx 是乙個開源的高效能 web 伺服器(可能是效能最好的),使用非常廣泛,既可以用來部署靜態資源,也可以用來作為反向**,甚至可以作為負載均衡伺服器。

# 安裝

yum install nginx

# 啟動

service start nginx

nginx -s reload

預設的配置檔案在/etc/nginx/nginx.conf,這個檔案是配置檔案的入口,一般配置一些全域性資訊

user nginx;

worker_processes auto;

error_log /var/log/nginx/error.log warn;

pid /var/run/nginx.pid;

events

http

這個配置檔案裡面一般會有一句include /etc/nginx/conf.d/*.conf,包含各個子服務的配置資訊

只需要在/etc/nginx/conf.d中新增乙個檔案example.com.conf

server 

}

同樣在/etc/nginx/conf.d中新增乙個檔案proxy.conf

upstream yourservice 

server

}

客戶端 ip 一般設定在 x-real-ip 和 x-forwarded-for

nginx 的配置檔案中提供了大量的內建變數

如果有日誌分析的需求,最好使用 json 格式的日誌,可以通過log_format命令自定義日誌格式

}這個日誌格式可以定義在/etc/nginx/nginx.conf的 http 欄位中,各個 server 就可以直接引用

server
如果希望日期格式顯示為北京時間,需要設定一下時區

ln -sf /usr/share/zoneinfo/asia/shanghai /etc/localtime

echo

"asia/shanghai"

>> /etc/timezone

返回的靜態資源比較大,頻寬成為瓶頸,可以考慮開啟 gzip 壓縮,200k 的檔案能壓縮到 幾十k,效果還挺明顯的,開啟 gzip 的配置也很簡單,直接修改/etc/nginx/nginx.conf即可

http
官方初學者教程:

官方文件:

nginx 原始碼:

Nginx入門教程

nginx 特點 高併發高吞吐,占有記憶體少。nginx 1.12.0.tar.gz tar zxf nginx 1.12.0.tar.gz建立nginx使用者,本地家目錄,pid useradd m d usr local lnmp nginx s sbin nologin u 800 nginx...

Nginx教程 一 Nginx入門教程

nginx是一款輕量級的web伺服器 反向 伺服器及電子郵件 imap pop3 伺服器,並在乙個bsd like協議下發行。由俄羅斯的程式設計師igorsysoev所開發,供 大型的入口 及搜尋引擎rambler 俄文 使用。其特點是占有記憶體少,併發能力強,事實上nginx的併發能力確實在同型別...

Nginx入門教程(日誌管理)

通過訪問日誌,你可以得到使用者地域 跳轉 使用終端 某個url訪問量等相關資訊 通過錯誤日誌,你可以得到系統某個服務或server的效能瓶頸等。因此,將日誌好好利用,你可以得到很多有價值的資訊。開啟nginx.conf配置檔案 vim usr local nginx conf nginx.conf ...