Eu tenho 7 serviços. Gostaria que eles encaminhassem automaticamente http- > https.
Estou tentando isso, mas não está funcionando:
map $http_host $backend {
apples.example.com http://127.0.0.1:3006;
oranges.example.com http://127.0.0.1:3000;
bananas.example.com http://127.0.0.1:3010;
pears.example.com http://127.0.0.1:3012;
dragonfruit.example.com http://127.0.0.1:3014;
peaches.example.com http://127.0.0.1:3002;
tomatos.example.com http://127.0.0.1:3016;
}
# All services (except button) forward HTTP -> HTTPS
server {
listen 80;
return 307 https://$http_host$request_uri;
}
Estou entendendo mal alguma coisa porque um dos serviços não está correspondendo.
http://apples.example.com
está encaminhando para https://peaches.example.com
Estou executando isso para testar:
sudo service nginx restart && wget http://apples.example.com/ --no-check-certificate
E está voltando:
--2016-10-05 20:07:37-- http://apples.example.com/
Resolving expert-dev.bigsmall.io (apples.example.com)... 127.0.0.1
Connecting to expert-dev.bigsmall.io (apples.example.com)|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 307 Temporary Redirect
Location: https://peaches.example.com [following]
--2016-10-05 20:07:37-- https://peaches.example.com/
versão nginx: nginx / 1.10.0 (Ubuntu)
Alguma sugestão?
Tags nginx