从上面的截图看,应该是你配置的路径不对。我猜想你静态资源的本地路径应该是 /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.jpg2.修改nginx配置: server { listen 80; server_name louqibang.com; location / { proxy_pass http://localhost:8080/ehouse/; } location /ehouse/ { proxy_pass http://localhost:8080/; } }
从上面的截图看,应该是你配置的路径不对。
我猜想你静态资源的本地路径应该是 /ehouse/img/index/...
如果按你现在的配置
当使用浏览器访问
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配置: