Рейтинг:0

nginx, возвращающий метод 405, не разрешен для API узла с локализованными угловыми папками

флаг uz

Я внес изменения в файл ngnix, чтобы он работал с локализованной папкой angular dist с несколькими языками. клиентское приложение работает правильно с маршрутизацией URL-адресов и т. д., но api узла для аутентификации возвращают ошибку «метод 405 не разрешен». любая помощь будет оценена. Решения, которые я пробовал,

error_page 405 = 200 $uri; -- выдает 200 в коде состояния с пустым ответом пытался настроить org * но все равно не работает Ниже моя конфигурация nginx

корень /var/www/web/dist;

# Возврат к языку по умолчанию, если браузер не определил предпочтения
если ($accept_language ~ "^$") {
установить $accept_language "да";
 }

  # Перенаправление "/" в приложение Angular на предпочитаемом языке браузера
  переписать ^/$ /$accept_language навсегда;

 # Все в приложении Angular всегда перенаправляется на Angular в
 # правильный язык
 расположение ~ ^/(da|en) {
 try_files $uri /$1/index.html?$args;
 }

расположение /nodeApi/ {

прокси_http_версия 1.1;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение «обновление»;
proxy_set_header Хост $host;
proxy_set_header тип контента "application/json";

proxy_cache_bypass $http_upgrade;
proxy_pass http://localhost:4444/nodeApi;

   }

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

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