@kirill-93

Как указать адресам разные root nginx?

У меня клиент на vue.js, а сервер на laravel.
Это два проекта, они лежат отдельно.
Как мне сделать, чтоб все адреса, начинающиеся с /admin вели на /var/www/laravel/public
А все остальные адреса на /var/www/vue/dist

Пробую так:
location /admin {
            alias /var/www/laravel/public;
            index index.php index.html;
        }

        location / {
            root /var/www/vue/dist;
            index index.html;
        }

Пишет "File not found". По разному пробовал, ничего не получается. Он ищет файл admin в /var/www/laravel/public, а должен открывать index.php.
Помогите, пожалуйста.
  • Вопрос задан
  • 297 просмотров
Пригласить эксперта
Ответы на вопрос 1
kotomyava
@kotomyava
Системный администратор
Просто прописать нужный root в локейшене /admin, и все остальные локейшены для обработки php, статики laravel и.т.п. сделать вложенными по отношению к этому локейшену...
Ну и надо понимать, что ваш пример конфига, крайне не полон - там нет обработчика php, нет редиректа запросов на точку входа приложения и.т.п.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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