Сайт на NodeJs. Nginx перенаправляет запросы порт, который слушает NodeJs - все просто, но наверное из-за этого и не получается включить кеширование. Что-то пропустил.
Следовал
этой статье чтобы настроить кеширование файлов на сервере. Как итог - ничего не кешируется. Также следовал
этим советам - не помогло. После каждого изменения перезапускаю nginx
sudo systemctl restart nginx
Где ошибка и как включить кеширование?
Конфигурационный файл сайта:
/etc/nginx/sites-available/example.comserver {
listen 80;
server_name example.com;
location / {
proxy_pass http://IP_ADDRESS:PORT;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
UPDATE#1
Статические файлы находятся в папке по адресу
/home/example.com/public/dist
NodeJs отдает папку
/home/example.com/public
UPDATE#2
в ноде есть такая возможность. Nginx не нужен
app.use(express.static(__dirname + '/../public', { maxAge: '30 days' }));