Как реализовать хранение картинок на другом сервера?

Интернет магазин имеет слишком много картинок, около 180 гб, на сервере же SDD на 220гб

В голове есть пару идей для реализации:
  • Поднять суб домен img.shop.net и все картинки брать уже с поддомена
    (Если я правильно понимаю, поиск по картинке приведет клиента на суб домен ?)
  • Поднять суб домен, а на основном сайте при запросе картинок проксировать с помощью Nginx

Какие есть еще варианты реализации ??

Также интересует метод загрузки картинок на второй сервер:
1) разместить на нем php скрипт который будет принимать файл или ссылку на картинку и отдавать
2) С основного сайта скрипт который будет загружать по ftp
  • Вопрос задан
  • 1143 просмотра
Пригласить эксперта
Ответы на вопрос 2
Serhioromano
@Serhioromano
Web Developer
Я обычно реализую с использованием CDN AWS S3. Удобно, хороший API, работает быстро, не создает нагрузки на диски и скорость самого сайта.

Поднять субдомен можно, но нужно с дргого диска читать картики. Если они будут читаться с тогоже диска, то разницы в том будь это тот же или поддомен нет.
Ответ написан
господи, есть куда более простой вариант
nginx в любой из его эпостасий
1.вариант создаете location со статикой, как правило в режиме nginx+apache он уже есть, все что вам остается указать где они храняться.
2. load balance так же nginx
3.не брать второй сервер а просто докупить еще ssd и сделать рейд 10 или просто большего объема
4. jpegoptim - одна строчка вконсоли и картинки резко стали в 3 раза меньше.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы