下面是配置部分,location配置了/file/匹配时,访问/test/files/目录的静态文件。测试用ip访问可以正常下载文件,但是用域名的时候似乎没有生效,请求反向代理到tomcat去处理了,然后返回404.
server
{
listen 80;
server_name host.com;
root /var/www/html;
proxy_ignore_client_abort on;
#limit_conn crawler 20;
location ^~ /file/ {
alias /test/files/;
}
location / {
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://tomcat_svr;
}
}
已解决,非正常情况运维的锅,就不贴出来原因了。