2 пользователя, 2 сайта, 1 общая папка

Всем доброго времени суток.

Есть:
— сервер VPS
— два пользователя (site1, site2)
— два сайта (site1, site2)

Владельцем сайта site1 является пользователь site1, аналогично с site2.

Сайты — интернет-магазины с одинаковыми товарами, но рассчитанные на разные регионы. Ресурсы сервера не резиновые, а изображения товаров занимают >4 ГБ (на каждом сайте). Следовательно хочется все это дело как то оптимизировать и создать 1 папку, изображения из которой будут брать оба сайта.
Подскажите, как сделать красиво и чтоб безопасность не повредить.
  • Вопрос задан
  • 3840 просмотров
Решения вопроса 1
Urvin
@Urvin
http://img.domain3.ru/product_sku_0.jpg
http://img.domain3.ru/product_sku_1.jpg
http://img.domain3.ru/product_sku_2.jpg
...
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@Mylistryx
RewriteRule ^images/(.*) http://site3.ru/images/$1
Под апач — как то так. Не проверял!
Ответ написан
syschel
@syschel
freelance/python/django/backend
Как вариант, вынести папку с картинками на уровень выше для обоих папок(сайтов) ну или рядом с ними положить третьей папкой.
А далее настройка nginx
server 
{
    server_name site1.ru;
    
    <b>location /images/  
        {
        root /home/images;
    }</b>
}


server 
{
    server_name site2.ru;
    
    <b>location /images/  
        {
        root /home/images;
    }</b>
}

В итоге оба сайта будут тянуть файлы из одной папки. А вот в адресе браузера везде будет
site1.ru/images/*
site2.ru/images/*
Только учтите, права к папке получить должны оба пользователя. Иначе сохранять туда файлы и вычитывать они не смогут. Ну или конфликты будут, если залил один, а отобразить пробует другой.

Ну или если с нджингсом совсем не дружите, то та же самая ситуация через симлинки. То есть так же создаёте гдето общую папку под медиа, а в папке каждого сайта указываете ярлык на эту попку, обозвав ярлык так же. В итоге при обращении как папке на сайте, фалы будут отдаваться сервером из общей папки. Пользователь этого даже не увидит.
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега Linux
ээээ ребята вы че тут выдумываете? сделай обычную мягкую ссылку и ВСЕ!

man ln
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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