@TanykaGURU

Как отобразить файл изображения для любого пользователя на сайте у которого есть доступ к закрытому серверу без скачивания файла?

Как отобразить файл изображения для любого пользователя на сайте у которого есть доступ к закрытому серверу без скачивания файла?

Есть система Веста называется, доступ заблокирован к серверу по порту 80 для всех IP кроме добавленных, там хранятся фоты.
Есть сайт, у которого есть доступ к закрытому серверу, он добавлен в список разрешенных IP в Весте.

При добавлении на сайт картинок с закрытого сервера, пользователи не видят картинки, понятно почему, они не имеют доступа к серверу.
Может есть какой-то способ показывать картинки за счет сервера сайта, без скачивания картинки с закрытого сервера?
Ну или может есть способ открыть порт Весте для всех но исключительно только для директории с фотками?
  • Вопрос задан
  • 222 просмотра
Решения вопроса 1
@TanykaGURU Автор вопроса
Решение: Использовать облачное хранилище. (На закрытом сервере отправлять фото в облако и передавать данные о фото на открытый сервер, на открытом принимать данные с закрытого сервера о фото и получать нужные фото с облака)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Kozack
@Kozack
Thinking about a11y
Думаю Прокси то что вам нужно.
Ответ написан
@rPman
Итак у вас есть ваш веб сайт на котором вы хотите показывать изображения с другого сайта
Это называется проксирование (не то что в браузере прописывается). В общем случае это значит ваш сервер на запрос картинки проверяет права доступа пользователя и либо дает отлуп либо делает запрос к целевому веб сайту (можно даже кешировать на этом сервере чтобы не делать лишние запросы).

Готовые реализации есть у популярного веб сервера ngnix (в гугл nginx reverse proxy - миллион примеров конфигурации, в вашем случае придется покумекать, как интегрировать в вашу систему аутентификации).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы