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