Задать вопрос
@romanyich

NGINX приложение в поддиректории, как правильно отдавать ассеты?

В поддиректории '/blog' приложения хочу показывать другое приложение (wordpress)

location /blog {
  rewrite ^/blog/(.*)$ /$1 break;

  proxy_pass http://example.com;
  proxy_redirect off;
}


Однако пути к ассетам сломаны. Если вручную дописать /blog/ в пути, то они отображаются. Мне кажется нужно сделать что то с директивой try_files, вроде такого:

try_files $uri @new;

location @new {
  # something
}


Я верю что я близко к решению проблемы... Прошу помочь с правильной директивой
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Не очень понятно описано, попробую пованговать.

Если вам нужно, чтобы в /blog открывалось одно, а во всех остальных местах - другое, то делается это двумя локейшенами -/blog и /. Никакие реврайты не нужны, просто в первом добавьте ваш вордпресс, а во втором - стандартное поведение/каталоги/что там у вас.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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