Ubuntu下Nginx配置文件主要位于/etc/nginx/
目录,核心文件为nginx.conf
,其配置采用模块化、分层次结构,以下是详细介绍:
/etc/nginx/nginx.conf
,包含全局配置、事件配置和HTTP配置等,还可通过include
指令引入其他配置文件。/etc/nginx/sites-available/
目录,通常以.conf
结尾,可通过创建符号链接到/etc/nginx/sites-enabled/
目录来启用。events
块之间,设置影响Nginx整体运行的指令,如user
(运行用户)、worker_processes
(工作进程数,通常设为CPU核心数)、error_log
(错误日志路径)等。worker_connections
(每个工作进程允许的最大连接数)。include
引入其他HTTP相关配置文件。http
块中可包含多个server
块。以下是一个简单的Nginx配置示例,用于托管静态网站:
user www-data;
worker_processes auto;
pid /run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name example.com;
location / {
root /var/www/html;
index index.html;
}
}
}