A разработали веб-интерфейс на основе angular 9 (одностраничное приложение). для нескольких вариантов использования (например, ссылка на сброс пароля, отправляемая по электронной почте) мне необходимо поддерживать прямые ссылки на приложение.
например, angular создает URL-адрес https://dev.mydeveldomain.at/account/login, но этот URL-адрес не обнаруживается при вставке в браузер
Я использую nginx впереди для завершения SSL / TLS, который перенаправляет запросы wildfly, который обслуживает angular webui. Я знаю, что мне нужно использовать директиву "try_files", но я не нашел никакой рабочей комбинации (proxy_pass и файлы try)
вот моя nginx конфигурация :
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name dev.mydeveldomain.at;
ssl_certificate "/etc/letsencrypt/live/dev.mydeveldomain.at/fullchain.pem";
ssl_certificate_key "/etc/letsencrypt/live/dev.mydeveldomain.at/privkey.pem";
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers PROFILE=SYSTEM;
ssl_prefer_server_ciphers on;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
location / {
proxy_pass http://127.0.0.1:8080/webui/;
}
location /backendservice {
proxy_pass http://127.0.0.1:8080/backendservice;
}
}
не могли бы вы мне помочь? заранее благодарим вас за любую подсказку.
с наилучшими пожеланиями
шейн