Перенаправление обратного прокси nginx между двумя серверами heroku

Я собираюсь реализовать обратный прокси-сервер nginx. В heroku есть два сервера, один с именем myapp.herokuapp.com, а другой с именем blog.herokuapp.com. Домен - www.mydomain.com, и он связан с моим сервером nginx. На сервере nginx правила перенаправления приведены ниже: www.mydomain.com ссылки на myapp.herokuapp.com и www.mydomain.com/* будут ссылаться на myapp.herokuapp.com/* Но когда клиент переходит на www.mydomain.com/blog и www.mydomain.com/blog/* будет ссылаться на blog.herokuapp.com и blog.herokuapp.com/*.

, возможно ли реализовать обратное с nginx прокси? и есть ли у вас какие-нибудь идеи по этому поводу?

В настоящее время я могу перенаправить с 80 на 443

server{
    listen 80;
    server_name www.mydomain.com mydomain.com;
    return 301 https://$host$request_uri;
}
server{
    listen 443;
    server_name www.mydomain.com mydomain.com;
    location /{
        (how to change the location rules?)
    }
}
1
задан 3 April 2017 в 13:39
1 ответ

У вас могут быть следующие блоки местоположения:

location ~ /blog(/.+)$ {
    proxy_pass http://blog.herokuapp.com$1;
}

location / {
    proxy_pass http://myapp.herokuapp.com;
}
2
ответ дан 3 December 2019 в 20:26

Теги

Похожие вопросы