Nginx 解决css,js 请求路径无法加载问题

 

原因分析:

js,css,html,都算静态资源,请求不到是因为 nginx 做代理后的虚拟路径和静态资源的请求路径不一致;

 

解决方法:

location / {
	proxy_pass http://app;
	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://app;
}

location ~ .*\.(js|css)?$ {
	proxy_pass http://app;
}