Здравствуйте!
Есть старая и частично новая версия сайта.
Всё находится на vps сервере.
Старая версия работает как связка ngnix + apache + php.
Новая это nuxt js приложение, то есть по сути Node js сервер, который отдаёт нужные файлы.
Я сделал в ngnix proxy_pass директиву для одной странички и она работает, но некоторые файлы не правильно редиректит.
Ниже текущие настройки ngnix:
// старая версия сайта
location / {
proxy_pass http://127.0.0.1:81;
proxy_redirect http://127.0.0.1:81/ /;
include /etc/nginx/proxy_params;
}
// новая версия пока для одной странички
location /allFighters {
proxy_pass http://0.0.0.0:3000/allFighters;
}
// файлы статики для этой странички
location /_nuxt/ {
proxy_pass http://0.0.0.0:3000/_nuxt/;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpeg|avi|zip|gz|bz2|rar|swf|ico|7z|doc|docx|map|ogg|otf|pdf|tff|tif|txt|wav|webp|woff|woff2|xls|xlsx|xml)$ {
try_files $uri $uri/ @fallback;
}
location @fallback {
proxy_pass http://127.0.0.1:81;
proxy_redirect http://127.0.0.1:81/ /;
include /etc/nginx/proxy_params;
}
_______________________________________________________________________________________________
Как это работает можно посмотреть тут -
1695095-ca20388.twc1.net/allFighters.
Браузер пытается загрузить файлы, но путь какой-то кривой -
404 Cannot find static asset /_nuxt/entry.bf60793c.js/allFighters.1c84fd63.js
Локально все работает хорошо.
Буду очень благодарен, если подскажите как настроить ngnix или хотя бы какие-то ресурсы с подобной проблемой.