加了nginx之后,为啥所有的静态资源都获取不到了呀
回答:
从上面的截图看,应该是你配置的路径不对。
我猜想你静态资源的本地路径应该是 /ehouse/img/index/...
如果按你现在的配置
server { listen 80;
server_name louqibang.com;
location / {
proxy_pass http://localhost:8080/ehouse/;
}
}
当使用浏览器访问
www.louqibang.com/ehouse/img/index/xmlb/6.jpg
的时候
经过nginx代理实际访问的应该是:
localhost:8080/ehouse/ehouse/img/index/xmlb/6.jpg
上面的路径里面多了一个/ehouse/
如果我的上述猜想正确,那么有两种方式可以用来修复这个问题:
1.修改HTML代码将类似
www.louqibang.com/ehouse/img/index/xmlb/6.jpg
的引用修改为
www.louqibang.com/img/index/xmlb/6.jpg
2.修改nginx配置:
server { listen 80;
server_name louqibang.com;
location / {
proxy_pass http://localhost:8080/ehouse/;
}
location /ehouse/ {
proxy_pass http://localhost:8080/;
}
}
回答:
你页面的图片相对地址有问题
重新配置一下
加上
location /ehouse/ { proxy_pass http://localhost:8080/ehouse/;
}
回答:
404就是路径问题呀
nginx可以设置静态文件路径的吧
你可以具体搜搜
回答:
先确定你静态资源的路径放在那里 然后nginx那里重定向过去
以上是 加了nginx之后,为啥所有的静态资源都获取不到了呀 的全部内容, 来源链接: utcz.com/a/166933.html