У меня есть угловое приложение, которое развернуто в 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, а затем загрузите в него пакеты. Но это не работает.