如果你的nginx服务器上布署了网站,但出现了css、js请求路径却无法加载的问题,那么你可以看一看下面的方法,看是否能够解决你的问题。
复制代码
location / {
proxy_pass http://jfinaldemo;
root /usr/share/nginx/html;
index index.html index.htm;
client_max_body_size 1000m;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
proxy_pass http://jfinaldemo;
}
location ~ .*\.(js|css)?$
{
proxy_pass http://jfinaldemo;
}
复制代码
解决方法如上。主要是下面两个配置项的修改
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
proxy_pass http://jfinaldemo;
}
location ~ .*\.(js|css)?$
{
proxy_pass http://jfinaldemo;
}
其实js,css都算静态资源,之所以请求不到是因为nginx做代理后的虚拟路径和静态资源的请求路径不一致导致的。
转截请注明:文章来自 pc捍卫者 http://www.pchwz.com
本站发布此文为传递更多信息之目的,不表明pc捍卫者赞同其观点