@Ganjubas_Original

Возможно ли тянуть картинки для сайта с удаленного сервера?

Есть сайт в продакшене на сервере. Есть его копия на локальном сервере, но без папки images. Весит она много. Можно ли заставить локальный сервер тащить картинки с удаленного сервера? То бишь берем относительный путь картинки /images/(.*) и идем за ней на удаленны сайт https://my-site.ru/images/(.*).
  • Вопрос задан
  • 363 просмотра
Решения вопроса 1
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
в nginx
location /images/ {
    proxy_pass https://my-site.ru/images/;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
shambler81
@shambler81 Куратор тега htaccess
вариантов достаточно много
от синхронизации до проксированияч с помощью nginx у всего есть свои плюсы и минусы
Ответ написан
Комментировать
@abroabr
можно, но не нужно.

можно пользователю сразу отдавать с удаленного сервера. это будет намного более производительно.
веб-клиенту (браузеру) все равно, что сайт целиком с одного сервера отображается или сразу с 10 серверов куски страницы подтягиваются.

можно и через сервер это пропускать (тогда это будет reverse proxy фактически). но это лишняя нагрузка на канал связи. ведь сервер у вас скорее всего с одним единственным физическим сетевым интерфейсом? то есть по этому же самому каналу связи сервер будет забирать картинку и по этому же самому каналу связи - отдавать картинку клиенту. мало того что скорость канала будет в 2 раза ниже (сможете в 2 раза меньше клиентов обслуживать с этого сервера), так еще и задержка лишняя у клиента, чего сейчас так не любят поисковики.
Ответ написан
Комментировать
402d
@402d
начинал с бейсика на УКНЦ в 1988
assets я бы оставил локально для возможности хоть как-то пилить сайт в офлайне.
а upload можно так добавив в .htaccess
RewriteEngine On
 RewriteRule ^upload(.*)$ https://yousite.ru/upload$1 [R=301,L]

дальше исходный

главное его по ошибке на реальный потом не вылить
Ответ написан
Ваш ответ на вопрос

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

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