Nginx反向代理伺服器目錄介紹與配置
Nginx 簡介
Nginx (engine x) 是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發佈於2004年10月4日
Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器
Nginx下載地址
http://nginx.org/en/download.html
解壓Nginx目錄如下
conf文件目錄
├── conf # Nginx所有配置文件的目錄
│ ├── fastcgi.conf # fastcgi相關參數的配置文件
│ ├── fastcgi_params # fastcgi的參數文件
│ ├── koi-utf
│ ├── koi-win
│ ├── mime.types # 媒體類型
│ ├── nginx.conf # Nginx主配置文件
│ ├── scgi_params # scgi相關參數文件
│ ├── uwsgi_params # uwsgi相關參數文件
│ └── win-utf
html文件目錄
├── html # Nginx默認站點目錄
│ ├── 50x.html # 錯誤頁面優雅替代顯示文件,例如當出現502錯誤時會調用此頁面
│ └── index.html # 默認的首頁文件
log文件目錄
├── logs # Nginx日誌目錄
│ ├── access.log # 訪問日誌文件
│ ├── error.log # 錯誤日誌文件
│ └── nginx.pid # pid文件,Nginx進程啟動後,會把所有進程的ID號寫到此文件
temp文件目錄
├── fastcgi_temp # fastcgi臨時數據目錄
├── proxy_temp # 臨時目錄
├── sbin # Nginx命令目錄
│ └── nginx # Nginx的啟動命令
├── scgi_temp # 臨時目錄
└── uwsgi_temp # 臨時目錄
Nginx主配置文件nginx.conf
nginx文件結構:
1、全局塊:配置影響nginx全局的指令。一般有運行nginx伺服器的用戶組,nginx進程pid存放路徑,日誌存放路徑,配置文件引入,允許生成worker process數等。
2、events塊:配置影響nginx伺服器或與用戶的網路連接。有每個進程的最大連接數,選取哪種事件驅動模型處理連接請求,是否允許同時接受多個網路連接,開啟多個網路連接序列化等。
3、http塊:可以嵌套多個server,配置代理,緩存,日誌定義等絕大多數功能和第三方模塊的配置。如文件引入,mime-type定義,日誌自定義,是否使用sendfile傳輸文件,連接超時時間,單連接請求數等。
4、server塊:配置虛擬主機的相關參數,一個http中可以有多個server。
5、location塊:配置請求的路由,以及各種頁面的處理情況。
歡迎關注
※三小隻特價!入手!
※我寧願硬受下所有的暗箭,也不想親眼見你拔出傷我的明槍
TAG:全球大搜羅 |