Я использую nginx для передачи прокси на нижестоящий сервер для обслуживания веб-сайта SPA
Мне нужно направить запросы следующим образом
-
staging.mysite.com/assets/anything
до
http://localhost:8500/bzz:/8331/staging.mysite.com/assets/anything
-
staging.mysite.com/static/anything
до
http://localhost:8500/bzz:/8331/staging.mysite.com/static/anything
-
staging.mysite.com/favicon.png
до
http://localhost:8500/bzz:/8331/favicon.png
-
staging.mysite.com/favicon-x2.png
до
http://localhost:8500/bzz:/8331/favicon-x2.png
-
, а затем
staging.mysite.com
и прочее иначе,
staging.mysite.com/anything-else/any-filename
перенаправлено на:
http://localhost:8500/bzz:/8331/index.html
-
по сути, мне нужно служить ресурсы веб-сайта, но все остальное должно быть перенаправлено в индекс. html, чтобы реактивный маршрутизатор мог вступить во владение.
это моя текущая конфигурация:
server {
listen 443 ssl;
server_name staging.mysite.com;
location / {
proxy_pass http://localhost:8500/bzz:/8331/ ;
}
ssl_certificate ...
}