在 nginx 中禁用特定文件的 http 请求重定向
Disable http request redirect in nginx for specific file
我想在 http 块中提供特定文件,但我的 nginx 配置仍然将我重定向到 https。这是我的 http 块配置:
server {
listen 80;
server_name example.com;
location /files/myfile.gz {
alias /home/user/project/myfile.gz;
}
location / {
return 301 https://example.com$request_uri;
}
}
这是因为您的第二个位置规则仍会与第一个匹配/files/myfile.gz
如果您想从 Nginx 提供单个文件,试试这个
server {
listen 80;
server_name example.com;
location =/files/myfile.gz {
alias /home/user/project/myfile.gz;
}
location / {
return 301 https://example.com$request_uri;
}
}
我想在 http 块中提供特定文件,但我的 nginx 配置仍然将我重定向到 https。这是我的 http 块配置:
server {
listen 80;
server_name example.com;
location /files/myfile.gz {
alias /home/user/project/myfile.gz;
}
location / {
return 301 https://example.com$request_uri;
}
}
这是因为您的第二个位置规则仍会与第一个匹配/files/myfile.gz
如果您想从 Nginx 提供单个文件,试试这个
server {
listen 80;
server_name example.com;
location =/files/myfile.gz {
alias /home/user/project/myfile.gz;
}
location / {
return 301 https://example.com$request_uri;
}
}