Веб-сайт Python Flask Ubuntu Apache2, обслуживающий изображения за пределами DocumentRoot с использованием alias_mod apaApache

Ответить Пред. темаСлед. тема
Anonymous
 Веб-сайт Python Flask Ubuntu Apache2, обслуживающий изображения за пределами DocumentRoot с использованием alias_mod apa

Сообщение Anonymous »

Контекст:
Я создал веб-инструмент с использованием Python Flask для извлечения имен файлов из базы данных с помощью внутреннего метода отправки sql в код моей базы данных. Это работает нормально. Имена файлов всегда возвращаются соответствующим образом и предоставляются клиенту с указанием размеров файлов. Затем клиент выбирает, какие файлы он хочет загрузить, и нажимает «Пуск». Они получат ссылку по электронной почте для загрузки файлов в zip-архиве (загрузки обычно очень большие, запрос клиента предлагает подготовить файлы в zip-архиве, который затем преобразуется в ссылку и отправляется клиенту по электронной почте).
Следующие функциональные возможности и рассмотренные решения:
Один запрос возвращает имена файлов ссылочных файлов .png, и я хотел бы, чтобы они были интерактивными ссылками, по которым пользователь мог бы щелкнуть. их и увидеть сам файл PNG (вместо того, чтобы проходить через электронную почту). Данные существуют на сервере за пределами DocumentRoot веб-инструментов. Перемещение данных внутри этого проекта DocumentRoot было бы неуместно, поскольку эти данные используются многими другими веб-инструментами. Дублирование данных невозможно, поскольку мы говорим о размере> 100 ТБ. Одним из решений, которое я нашел для доступа к данным за пределами documentRoot, является mod_alias apache2. https://httpd.apache.org/docs/2.4/mod/mod_alias.html
Я установил псевдоним мода в apache2/mods-available/alias.conf

Код: Выделить всё

Alias "/pngs/" "/home/myuser/data/pngs/"

Require all granted

Затем я ссылаюсь на png-файл в своем html-коде с помощью файла 1
При нажатии на ссылку я перехожу на https://myurl.com/pngs/file1.png, но получаю ошибку 404. Я что-то упустил?

Подробнее здесь: https://stackoverflow.com/questions/784 ... troot-usin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Apache»