為什麼一直著重研究nginx呢?是因為它是一款很強大的伺服器,如果會lua這種外掛程式語言的話,配合與之使用將會是未來幾年的新的流行技術,因為太輕了,能力太強大了,到現在可以大概看出,實際伺服器之間的架構就是配置檔案的鏈結,修改,新增等關係。下面就介紹一下nginx的配置解析:
nginx 的配置主要是修改 /usr/local/nginx/conf/nginx.conf檔案
配置使用者和使用者組
user www www;工作程序數,建議設定為cpu的總核數
worker_processes 2;全域性錯誤日誌定義型別,日誌等級從低到高依次為:
debug | info | notice | warn | error | criterror_log logs/error.log info;記錄主程序id的檔案
pid /usr/local/nginx/nginx.pid;**乙個程序能開啟的檔案描述符最大值,理論上該值因該是最多能開啟的檔案數除以程序數。但是由於nginx負載並不是完全均衡的,
所以這個值最好等於最多能開啟的檔案數。執行 sysctl -a | grep fs.file 可以看到linux檔案描述符。**
worker_rlimit_nofile 65535;工作模式與連線數上限
events 設定http伺服器,利用它的反向**功能提供負載均衡支援
http #主機配置
server
#啟用nginx status 監聽頁面
location /nginxstatus
#錯誤頁面
error_page 500 502 503 504 /50x.html;
location = /50x.html
}至此,nginx基本的負載均衡配置完成,實驗中部署2臺tomcat, 然後訪問時返回不同的結果,在瀏覽器中輸入位址,也就是nginx服務的訪問位址就ok了。
nginx詳細配置檔案
快取時間設定 js和css快取時間設定 location js css 日誌格式設定 定義本虛擬主機的訪問日誌 access log var log nginx ha97access.log access 對 啟用反向 location 設定檢視nginx狀態的位址 location nginxst...
Nginx核心配置檔案介紹
配置總覽 1.設定worker程序的使用者,指的linux中的使用者,會涉及到nginx操作目錄或檔案的一些許可權,預設為 nobody user root 2.worker程序工作數設定,一般來說cpu有幾個,就設定幾個,或者設定為n 1也行 worker processes 1 3.nginx ...
nginx配置檔案作用介紹
1 nginx配置檔案nginx.conf中文詳解 23 定義nginx執行的使用者和使用者組 4user www www 56 nginx程序數,建議設定為等於cpu總核心數。7 worker processes 8 8 9 全域性錯誤日誌定義型別,debug info notice warn e...