参考
- Linux中Nginx的安装与配置
- 欢迎使用Nginx
下面是nginx的默认配置文件1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20# /etc/nginx/conf.d/default.conf 一般nginx配置在这个位置
server {
# 监听80端口
listen 80;
# 如果没有域名,可以省略 server_name 指令
# 或者直接指定服务器的公网IP地址
# server_name your-public-ip;
location / {
# 指定静态页面的根目录
root /usr/share/nginx/html;
index index.html;
try_files $uri $uri/ @rewrites;
}
location @rewrites {
rewrite ^(.+)$ /index.html last;
}
}
Nginx 配置文件由三部分组成
全局块:
从配置文件开始到 events 块之间的内容,主要会设置一些影响 nginx 服务器整体运行的配置指令,主要包括配
置运行 Nginx 服务器的用户(组)、允许生成的 worker process 数,进程 PID 存放路径、日志存放路径和类型以
及配置文件的引入等。events 块:
events 块涉及的指令主要影响 Nginx 服务器与用户的网络连接,常用的设置包括是否开启对多 work process
下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个 word
process 可以同时支持的最大连接数等。
这部分的配置对 Nginx 的性能影响较大,在实际中应该灵活配置。http 块:
这算是 Nginx 服务器配置中最频繁的部分,代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里。
需要注意的是:http 块也可以包括 http 全局块 和 server 块。