У меня есть несколько приложений Docker NojD Express, которые обслуживаются через обратный прокси-сервер nginx. Обычно для доступа к статическим файлам в экспресс-приложении я просто создаю публичный каталог, содержащий каталоги css и jss. Затем я получаю доступ к этим файлам через app.use (express.static (path.join (__dirname, 'public')));
а затем их, где это необходимо, через
href = css / main.css
или src = / js / ascript.js
Однако, с моим недавним использованием NGINX, я, кажется, не смог восстановить эти статические файлы таким образом. Я получаю не найденные ошибки, 404 ошибки, неправильные ошибки типа MIME ... и т.д.
Для кого-то, кто просто хочет сослаться на файл CSS, что я должен делать в этой ситуации?
текущий nginx default.conf
upstream nodeapp1 {
server nodeapp1:4200;
}
upstream nodeapp2 {
server nodeapp2:4200;
}
upstream nodeapp3 {
server nodeapp3:4200;
}
server {
listen 80;
location /nodeapp1 {
proxy_pass http://nodeapp1;
}
location /nodeapp2 {
proxy_pass http://nodeapp2;
}
location /nodeapp3 {
proxy_pass http://nodeapp3;
}
}