加了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

回到顶部