我正在将nginx docker引擎用于symfony应用程序,并且在/var/www/html/project/ezplatform/files/(.*)
下有一些图像需要公开显示。
我试图在我的nginx配置下添加此重写配置:
rewrite "^/var/www/html/project/ezplatform/files/(.*)" "/app.php" break;
rewrite "^/var/www/html/project/ezplatform/files/(.*)" "/var/www/html/project
/ezplatform/files/$1" break;
但是当我尝试访问可用图像时仍然面临着异常404 Not Found
。
任何想法都会受到赞赏。
答案 0 :(得分:1)
尝试在您的nginx conf中添加一个位置块,在其中定义图像目录的句柄,然后nginx将其用于从完整路径中检索文件。喜欢:
location /other_images/ {
alias /var/www/html/project/ezplatform/files/;
}
您可以使用“虚拟”文件夹路径链接到图像:
other_images/example.gif
(因此,在HTML中,<img src = "other_images/example.gif">
或将symfony语法用于图像链接。)
让我知道这是否可以解决404 Not Found
问题。