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; }
转载请注明:梦绘设计 » WEB运维 » 解决nginx反向代理jar项目,静态文件404问题
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。