internal 指令用于指定只允许来自本地 Nginx 的内部调用,来自外部的访问会直接返回 404 not found 状态。
#verifyDownload方法用于进行权限验证,验证通过后,会按照nginx格式返回响应信息,供nginx进行内部跳转使用。
location /verifyDownload {
limit_except GET POST {
deny all;
}
rewrite ^.*$ /xxx-web/xxxx/verifyDownload break;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://此处替换成IP:端口;
}
代码按照nginx的格式要求返回:
location /billFile {
alias /home/xxxlife/static-resources/billFile;
internal;
}