Приветствую. Подскажите, развернул приложение на VPS, клонировав проект с github (до этого публиковал на Vercel).
Столкнулся сейчас с ошибкой, что не загружаются js файлы - отдает 404 ошибку.
В логах следующее:
В корне лежит папка .next - там есть эти файлы.
Кстати, из этой же папки загружаются css файлы - причем они загружаются успешно.
Как решить?
В конфиге nginx указано:
location /_next/static {
alias /var/www/www-root/data/www/mysite.ru/.next/static;
expires 7d;
access_log on;
}
Это решает проблему с загрузкой css файлов и стили отображаются корректно, но js файлы не загружаются.
Решил попробовать добавить еще такое, но безуспешно:
location /_next/static/chunks {
alias /var/www/www-root/data/www/mysite.ru/.next/static/chunks;
expires 7d;
access_log on;
}
- И так, файлы в папке .next/static/ присутствуют
- Права 755
Как решить? :(
Nginx:
server {
listen 443 ssl;
server_name mysite.ru;
ssl_certificate /var/www/httpd-cert/www-root/mysite.ru_le1.crtca;
ssl_certificate_key /var/www/httpd-cert/www-root/mysite.ru_le1.key;
error_log /var/log/nginx/error.log;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /_next/static {
alias /var/www/www-root/data/www/mysite.ru/.next/static;
access_log on;
}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|mp3|flv|mpeg|avi)$ {
root /var/www/www-root/data/www/mysite.ru;
access_log off;
expires max;
}
}