3000
e 3001
app.localhost -> localhost:3001
api.app.localhost -> localhost:3000
As solicitações funcionam perfeitamente no navegador (Chrome) e retornam o código de status adequado e os dados JSON, mas a solicitação de falha falha usando curl
ou Postman
A conexão é sempre recusada.
curl http://api.app.localhost/languages
curl: (7) Failed to connect to api.codebottle.localhost port 80: Connection refused
Configuração do Nginx
server {
listen 127.0.0.1:80;
server_name app.localhost;
location / {
proxy_pass http://localhost:3001;
proxy_set_header Host codebottle.localhost;
proxy_pass_request_headers on;
}
}
server {
listen 127.0.0.1:80;
server_name api.app.localhost;
...
}
/ etc / hosts
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 app.localhost.dev
127.0.0.1 api.app.localhost.dev
--ipv4
com curl
Host
, Origin
e User-Agent