在 nginx.conf 的 server 块中的 location / { } 部分,你可以配置许多不同的参数来控制如何处理进入的请求和响应。以下是一些常用的 location 块配置参数:
-
proxy_pass: 用于将请求代理到另一个服务器。例如:
proxy_pass http://backend_server; -
proxy_set_header: 用于设置传递给代理服务器的请求头。例如:
proxy_set_header Host $host; -
root: 定义请求资源的根目录路径。例如:
root /var/www/html; -
alias: 用于替代请求中指定的路径。与
root不同,alias允许你指定一个不同的文件系统路径。例如:alias /path/to/alias/; -
index: 定义默认索引文件的名称,当请求的是一个目录而不是一个具体的文件时,会尝试返回这个索引文件。例如:
index index.html index.htm; -
try_files: 尝试按顺序提供文件,如果第一个文件不存在,则尝试下一个,依此类推。例如:
try_files $uri $uri/ /index.php?$args;