Nginx 查询参数位置

Nginx 查询参数位置

我的 nginx 服务器中有一个位置块,如果我使用https://example.com/login/显示我的别名文件夹值进行访问,则可以正确显示,但如果我使用如下方法:https://example.com/login/?param1=value1,则会出现错误 400 错误请求

location ~ /login/ {
    alias /var/www/app_one/dist/;
    try_files $uri$args $uri$args/ /var/www/app_one/dist/index.html;
  }

答案1

try_files用于指文件系统上的物理文件。根据您的配置,当请求 时/login/?param1=value1,nginx 会尝试查找文件/var/www/app_one/dist/login/param1=value1

根据param1和的实际内容value1,nginx 可能会以 进行响应400 Bad request,因为访问文件时某些字符是不允许的。

相关内容