@BloodVIRUS

Как настроить nginx конфиг чтобы была одна админка на все сайты?

Здравствуйте! Имею ряд типичных сайтов, больше 100, и у всех у них идентичная панель управления. Можно ли в nginx на уровне конфига загружать содержимое другой папки при обращении к домену? Имею вот такой дефолтный конфиг на все домены: pastebin.com/R64WJKdb
Был уверен что добавив директиву
location ~* ^/admin/ {
        root /var/www/url_admin.ru
    }

при обращении к /admin будет подгружаться админка которая лежит и работает по url_admin.ru но не работает, дает 404 ошибки.. Я что то забываю учесть? если создать симлинк то все работает, но хочется разобраться на уровне веб сервера.
Спасибо.
  • Вопрос задан
  • 653 просмотра
Решения вопроса 1
Вы учитываете, что при
location ~* ^/admin/ {
        root /var/www/url_admin.ru;
    }

Результирующий путь /var/www/url_admin.ru/admin/ ?

Или используйте alias
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Bastax13
@Bastax13
Попробуйте добавить index index.php; (если админка не на PHP - укажите другое расширения файла), чтобы получилось
location ~* ^/admin/ {
        root /var/www/url_admin.ru;
        index index.php;
}

И еще, не забывайте ставить ; в конце строки.
Ответ написан
Ваш ответ на вопрос

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

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