Очень сокращенный конфиг, только важное:
upstream keeper_app {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name domain.dev www.domain.dev;
proxy_set_header Host domain.dev;
access_log /var/log/nginx/domain.ru/access.log combined;
error_log /var/log/nginx/domain.ru/error.log warn;
resolver 127.0.0.1;
root /var/www/domain.ru;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
location /api/ {
proxy_pass http://keeper_app;
}
}
Переадресация запросов вида
http://domain.ru/api/(.*)
в Node.js сервер работает. А как сделать, чтобы запросы были вида
api.domain.ru/(.*) ?