Предоставить доступ к файлам через переписать - PullRequest
0 голосов
/ 20 июня 2019

Я использую движок докера nginx для приложения 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, когда я пытаюсь получить доступ к доступному изображению.

Любая идея будет оценена.

1 Ответ

1 голос
/ 21 июня 2019

Попробуйте добавить блок местоположения в вашу конфигурацию nginx, где вы определяете дескриптор для каталога images, который затем 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...