nginx 进行反向代理,jar包中存在js,css文件无法访问时,需要将静态文件也进行反向转发!
location / {
proxy_pass http://127.0.0.1:8086;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 180;
proxy_send_timeout 180;
proxy_read_timeout 180;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}
location ~ .*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$
{
proxy_pass http://127.0.0.1:8086;
expires 30d;
error_log off;
access_log /dev/null;
}
建议还是配置nginx动静分离,不要将静态文件存储于jar包内
location ~ .*\.(woff|ttf|svg|eot|gif|jpg|jpeg|bmp|png|ico|txt|js|css|xml)$
{
root /usr/share/nginx/static;
#expires定义用户浏览器缓存的时间为7天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力
expires 7d;
}
转载请注明:IT笔记分享 » WEB运维 » 解决nginx反向代理jar项目,静态文件404问题
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。