服务器系统架构分析
我目前的nginx配置是拆散的,這樣可以便于在很多個虛擬主機(jī)和目錄里重用部分配置。
總體是劃分為這樣一個結(jié)構(gòu):
conf/
conf/nginx.conf
conf/proxy.conf
conf/rewrite.conf
conf/location.conf
conf/port.conf
conf/upstream.conf
conf/servers/
conf/servers/www.sudone.com
conf/servers/www.163.com
1、nginx.conf
這就是nginx讀取的主文件,沒特殊情況是通用的
2、proxy.conf
代理的選項(xiàng)配置,也是通用的
3、rewrite.conf
所有主機(jī)的根目錄公用的rewrite規(guī)則,默認(rèn)是空文件,可以不使用。
4、location.conf
所有主機(jī)都會用到的location目錄結(jié)構(gòu),默認(rèn)是空文件,可以不使用。
5、port.conf
配置服務(wù)器綁定ip和端口,因?yàn)閚ginx如果各個主機(jī)ip端口配置有不同會有bug,所以最好是統(tǒng)一設(shè)定。
6、upstream.conf
upstream寫在這里面,和業(yè)務(wù)分開,易于控制。
7、servers目錄
這個目錄下面放的是所有的虛擬主機(jī)配置,每個虛擬主機(jī)一個文件,由nginx.conf去include,這樣處理這些配置變得很靈活。
可以在這里下載到公用的幾個配置,帶注釋:
nginx.conf
proxy.conf
整個框架的例子可以下載這個rar包:nginx.conf.rar
轉(zhuǎn)載于:https://www.cnblogs.com/phpfans/archive/2011/08/01/2124193.html
總結(jié)
- 上一篇: 岭开头成语有哪些?
- 下一篇: 无法在数据库 'ycmis2' 中运行