Nginx的主配置文件 `nginx.conf` 可以包含各种属性和模块,常见的属性模块有:
1. `user`:指定运行Nginx进程的用户和用户组。
2. `worker_processes`:定义Nginx工作进程的数量。
3. `error_log`:指定错误日志文件的路径。
4. `pid`:指定Nginx主进程的PID文件路径。
5. `events`:配置全局的事件模块,如`worker_connections`用于设置每个工作进程的最大连接数。
6. `http`:配置HTTP模块的全局属性。
- `include`:引入其他配置文件。
- `access_log`:指定访问日志文件的路径。
- `log_format`:定义日志的格式。
- `default_type`:指定默认的Content-Type。
- `gzip`:启用Gzip压缩功能。
- `server`:定义服务器块,包含服务器的相关配置。
- `listen`:定义监听的端口。
- `server_name`:定义服务器名。
- `location`:定义URL匹配规则和对应的处理方式。
7. `mail`:配置邮件模块的全局属性,包括邮件服务器的配置和反向代理的设置。
8. `stream`:配置流模块的全局属性,用于TCP和UDP流量的代理和负载均衡。
这只是 `nginx.conf` 文件中的一些常见属性模块,实际上,该文件非常灵活和扩展,你可以根据需要配置其他属性模块来满足特定需求。在使用Nginx时,你可以参考官方文档来了解更多有关 `nginx.conf` 文件的属性和模块的详细信息。