Am făcut modificări în fișierul ngnix pentru ca acesta să funcționeze pentru folderul dist unghiular localizat cu mai multe limbi. Aplicația din partea clientului funcționează corect cu rutarea URL etc., dar API-urile nodurilor pentru autentificare returnează eroarea „metoda 405 nu este permisă”. orice ajutor ar fi apreciat. Soluții pe care le-am încercat,
pagina_eroare 405 =200 $uri; -- dă 200 în codul de stare cu răspuns gol
am încercat să configurez org * dar tot nu a funcționat
Mai jos este configurația mea nginx
rădăcină /var/www/web/dist;
# Revenire la limba implicită dacă nu a fost definită nicio preferință de browser
if ($accept_language ~ "^$") {
setați $accept_language „da”;
}
# Redirecționează „/” către aplicația Angular în limba preferată a browserului
rescrie ^/$ /$accept_limba permanent;
# Tot ce se află sub aplicația Angular este întotdeauna redirecționat către Angular în
# limbaj corect
locație ~ ^/(da|en) {
try_files $uri /$1/index.html?$args;
}
locație /nodeApi/ {
proxy_http_versiunea 1.1;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Conexiune „upgrade”;
proxy_set_header Gazdă $gazdă;
proxy_set_header tip de conținut „application/json”;
proxy_cache_bypass $http_upgrade;
proxy_pass http://localhost:4444/nodeApi;
}