900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 解决 Ngnix 配置静态资源缓存后 静态资源 404找不到的问题

解决 Ngnix 配置静态资源缓存后 静态资源 404找不到的问题

时间:2021-11-16 05:22:47

相关推荐

解决 Ngnix 配置静态资源缓存后 静态资源 404找不到的问题

在使用 Ngnix 配置静态资源时,常有如下设置:

location /admin {proxy_pass http://127.0.0.1:8869;}location ~ .*\.(gif|jip|jpeg|png|bmp|swf)${expires 30d;}location ~.*\.(js|css)?${expires 1h;}

但是配置这些设置后,会引起被代理转发的网站(http://127.0.0.1:8869)找不到静态资源

原因是 nginx 做代理后的虚拟路径和静态资源的请求路径不一致

上面配置应该改为:

location ~ .*\.(gif|jip|jpeg|png|bmp|swf)${proxy_pass http://127.0.0.1:8869;expires 30d;}location ~.*\.(js|css)?${proxy_pass http://127.0.0.1:8869;expires 1h;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。