Не удается получить доступ к статическим файлам css и js из контейнера док-узла node.js за обратным прокси-сервером nginx - PullRequest
0 голосов
/ 05 мая 2019

У меня есть несколько приложений 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;
            }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...