Я внес изменения в файл 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;
}