Рейтинг:0

NGINX обслуживает разные пути из разных мест

флаг ke

Облазил все похожие темы, не могу найти эту.

Моя установка: 2 разных JS-приложения обслуживаются через их файлы index.html:

/var/www/html/original_dir/dist -> обслуживается с my.awesomesite.com

/var/www/html/not_so_original_dir/dist -> обслуживается с my.awesomesite.com/oldie

сервер {
  корень /var/www/html/original_dir/dist;
  индекс index.html;
  имя_сервера my.awesomesite.com;
  расположение ~* \.(?:css|js)$ {
    истекает 1 год;
    доступ_лог выключен;
  }
}

Я думаю, использование псевдонима может решить эту проблему.

сервер {
  корень /var/www/html/original_dir/dist;
  индекс index.html;
  имя_сервера my.awesomesite.com;
  местоположение / старый {
    псевдоним /var/www/html/not_so_original_dir/dist;
    индекс index.html;
  }
}

При доступе к my.awesomesite.com/oldie запрашивается правильный index.html, однако все ссылки css и js разрешаются со старым местоположением: Fx ссылка для /css/app.css на my.awesomesite.com/oldie пытается разрешиться в /var/www/html/original_dir/dist/css/app.css вместо /var/www/html/not_so_original_dir /расстояние/CSS/приложение.CSS.

Любая идея о том, как исправить файлы, чтобы они были доставлены через правильную папку?

Gerard H. Pille avatar
флаг in
Вы пробовали ссылку "./css/app.css"?
флаг us
Пожалуйста, добавьте к вопросу полную конфигурацию nginx, заданную командой `nginx -T`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.