Развертывание приложения Angular8 в Azure Service Fabric с использованием nginx в качестве обратного прокси-сервера - PullRequest
1 голос
/ 18 октября 2019

У меня есть угловое приложение, которое развернуто в Azure Service Fabric и работает нормально. Я указал путь в nginx, и он может перенаправить на правильный путь. Сейчас я планирую создавать отдельные папки на основе языка. Итак, ранее у меня был только один файл index.html и 5 пакетов в моей папке wwwroot. Но теперь в моей папке wwwroot у меня есть папки для каждого языка и эти шесть файлов находятся в соответствующей папке.

Предыдущий путь nginx

    location ~* /StudentAdministration {
http://127.0.0.1:19081/StudentAdministration/StudentAdministrationClient; 

После моих изменений

        map $http_accept_language $lang {
       default en;
        ~en en;
        ~es es;
        ~fr fr;
    }

    location ~* /StudentAdministration(.*) {
http://127.0.0.1:19081/StudentAdministration/StudentAdministrationClient/$lang$1; 
    }   

Я могу правильно получить значение lang, используя функцию карты.

Когда я пытаюсь нажать url / StudentAdministration, выдается ошибка ниже.

Режим разработки. При переключении в среду разработки отображаются подробные сведения об ошибке, которая произошла.

Я планирую просто нажать на ссылку url / StudentAdministration, чтобы перейти в папку en в файле wwwroot и получитьindex.html, а затем загрузите в него пакеты. Но это не работает.

...