Nginx服務器處理一個請求是按照兩部分進行的,第一部分是IP和域名,第二部分是URL。
## IP和域名部分的處理
按照IP、域名和default_server來處理、
### 基于名稱的虛擬主機
~~~
server {
listen 80 default_server;
server_name web1.example.com;
}
server {
listen 80;
server_name web2.example.com;
}
~~~
### 阻止對不明確主機的請求
這里使用“_”作為服務器的名稱,否則將會使用hostname
~~~
server {
listen 80 default_server;
server_name _;
return 444;
}
~~~
## URL部分的處理
URL部分處理通過`location`實現。
- nginx的功能
- nginx常用變量
- Nginx內核模塊
- Nginx的事件模塊
- Nginx的HTTP模塊
- Nginx的fastcgi
- nginx的proxy
- Upstream實現后臺服務器集群
- 文件操作優化相關的配置
- Nginx模塊管理和進程管理
- 模塊管理
- 進程管理
- 針對Nginx的Linux系統優化
- Nginx如何處理一個請求
- nginx狀態信息
- Nginx工具
- Nginx限制流量
- Nginx限制用戶的并發連接數
- 配置FLV服務器
- Nginx訪問控制
- Nginx自動索引
- Nginx網頁壓縮傳輸
- 控制Nginx如何記錄日志
- Nginx改寫響應
- Nginx重寫
- 后臺Nginx記錄原始原始IP
- Nginx防盜鏈
- Nginx的https