3000
и 3001
app.localhost -> localhost:3001
api.app.localhost -> localhost:3000
Запросы отлично работают в браузере (Chrome) и возвращают правильный код состояния и данные JSON, но запрос сбоя не выполняется с использованием curl
или почтальон
В соединении всегда отказывают.
curl http://api.app.localhost/languages
curl: (7) Failed to connect to api.codebottle.localhost port 80: Connection refused
Конфигурация 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
с участием curl
Host
, Origin
, и User-Agent