我为许多虚拟主机设置了nginx作为反向代理,它工作得很好,但只有一个。
它正确地代理对实际服务器的调用,以及它加载一些图像和其他不.考虑到反向代理是nginx,而web服务是由apache托管.
这是error.log
2023/12/13 11:20:25 [error] 1323621#1323621: *402 open() "/usr/share/nginx/html/wp-content/uploads/2018/11/oslo.jpg" failed (2: No such file or directory), client: 192.168.49.10, server: www.my-site, request: "GET /wp-content/uploads/2018/11/oslo.jpg HTTP/1.1", host: "www.my-site", referrer: "www.my-site/"
个字符
资源存在于服务器的文件系统上,但是第一个资源被服务器找到,而第二个资源没有被服务器找到。
root@wp-02:/var/www/dstorewp02/www3/www.my-site.# ls wp-content/uploads/2022/01/flag.png
wp-content/uploads/2022/01/flag.png
root@wp-02:/var/www/dstorewp02/www3/www.my-site.# ls wp-content/uploads/2018/11/oslo.jpg
wp-content/uploads/2018/11/oslo.jpg
型
在页面代码中,它们的名称如下:
<img usemap="#flags" alt="flags" src="https://www.greencharge2020.eu/wp-content/uploads/2022/01/flag.png"
style="z-index: 5;"><img src="https://www.greencharge2020.eu/wp-content/plugins/revslider/admin/assets/images/dummy.png" alt="" data-ww="['1427px','1427px','1427px','717px']" data-hh="['855px','855px','855px','430px']" data-lazyload="https://greencharge2020.eu/wp-content/uploads/2018/11/oslo.jpg" data-no-retina> </div>
型
有什么提示吗?
我希望反向代理能正常工作,找到内容。
1条答案
按热度按时间mbskvtky1#
1.如果你的静态文件是在
/var/www/dstorewp02/www3/www.my-site.
然后告诉它使用root
指令。1.然后您必须将代理移动到指定位置
@portal
的门户。1.使用
location /
告诉nginx尝试访问您提供的路径中的静态文件,如果文件不存在,则尝试询问@portals
字符串
1.修复从
server_name gwww.my-site
到server_name www.my-site
的拼写错误-因为我怀疑nginx会转到/etc/nginx/sites-enabled/default
中定义的默认位置,因为它找不到www.my-site
服务器块。型
或备选方案:
型