@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
}


Я верю что я близко к решению проблемы... Прошу помочь с правильной директивой
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Не очень понятно описано, попробую пованговать.

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

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

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