以下是一个示例的 Nginx 配置文件,包含了父子级 location 的配置:
server {
listen 80;
server_name example.com;
location / {
# 父级 location 配置
root /var/www/html; # 父级根目录
index index.html; # 默认索引文件
try_files $uri $uri/ =404; # 尝试匹配请求的文件,如果不存在则返回404
}
location /api {
# 子级 location 配置
proxy_pass http://localhost:3000; # 将请求代理到后端 API 服务器
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
在上面的配置中,父级 location 使用 / 来匹配根路径,并指定了网站根目录和默认的索引文件。子级 location 使用 /api 来匹配以 /api 开头的路径,并将这些请求代理到后端 API 服务器。同时使用 proxy_set_header 设置一些代理相关的请求头。
请根据实际需求进行相应调整和修改。
内容由零声教学AI助手提供,问题来源于学员提问




