Задать вопрос
Ответы пользователя по тегу Linux
  • 2 пользователя, 2 сайта, 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/*
    Только учтите, права к папке получить должны оба пользователя. Иначе сохранять туда файлы и вычитывать они не смогут. Ну или конфликты будут, если залил один, а отобразить пробует другой.

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