Есть приложение на nodejs (express), есть статичные урлы (например mysite.com/:code) где нужно вытащить код и показать либо данные с бд либо сделать редирект. И собственно rest api.
Сейчас nginx выглядит так:
server {
server_name ***.com www.***.com;
root /var/www/html;
index index.html
gzip on;
gzip_types text/plain application/xml text/css application/javascript;
gzip_min_length 1000;
location /api/ {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://***:3000; # set the adress of the Node.js instance here
}
Страницы отдаю в /var/www/html/ и очевидно получаю 404 пока перехожу на страницы типа mysite.com/:code
Как решить проблему? Отдавать статику тоже через express? Тогда как решить проблему того, что mysite.com/favicon.ico тоже пытается стянуть с API.