以下是一个最基本的 Nginx 配置文件,可以处理 HTTP 请求并返回简单的响应:
# 定义工作进程数,通常设置为CPU核心数
worker_processes auto;
events {
# 每个工作进程的最大连接数
worker_connections 1024;
}
http {
# 包含MIME类型定义
include mime.types;
# 默认MIME类型
default_type application/octet-stream;
# 定义一个虚拟主机
server {
# 监听端口
listen 80;
# 服务器名称(域名)
server_name localhost;
# 根目录和默认文件
root /var/www/html;
index index.html;
# 处理请求
location / {
try_files $uri $uri/ =404;
}
}
}
worker_processes: 设置 Nginx 使用的工作进程数量,auto
表示自动检测 CPU 核心数
events: 事件模块配置
worker_connections
: 每个工作进程可以处理的最大并发连接数http: HTTP 服务器配置
include mime.types
: 包含 MIME 类型定义文件default_type
: 默认的 MIME 类型server: 虚拟主机配置
listen
: 监听的端口server_name
: 服务器名称(域名)root
: 网站根目录index
: 默认索引文件location: 请求处理规则
try_files
: 尝试按顺序查找文件,如果都找不到则返回404将上述配置保存为 /etc/nginx/nginx.conf
(可能需要管理员权限)
创建网站根目录:
sudo mkdir -p /var/www/html
创建一个测试页面:
echo "<h1>Welcome to Nginx!</h1>" | sudo tee /var/www/html/index.html
测试配置文件语法:
sudo nginx -t
启动或重新加载 Nginx:
sudo systemctl start nginx # 启动
sudo systemctl reload nginx # 重新加载配置
在浏览器中访问 http://localhost
查看效果
这个最小配置已经包含了Nginx运行所需的基本元素,可以作为开发测试环境的基础配置。