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 ...