Настройте обратный прокси-сервер nginx в локальном приложении node.js

Настройте обратный прокси-сервер nginx в локальном приложении node.js

Я знаю, что я близок, но я не могу подключить свое приложение node.js к своему обратному прокси-серверу NGINX. Мое приложение node работает локально, и мой файл конфигурации проходит тесты нормально. Сначала небольшой вопрос: мне нужно загрузить свое приложение nodejs на свой vps nginx?

У меня есть VPS, на котором запущен nginx со следующей конфигурацией:

server {
    listen 80;
    listen [::]:80;
    server_name localhost;
    location / {
        proxy_pass http://127.0.0.1:3001;
        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;
    }
}

Я хочу, чтобы приложение node.js отправляло запрос на прокси-сервер, а затем прокси-сервер обслуживал запросы к моему локальному Apache. Во всех руководствах, которые я нашел, мне говорят, что нужно редактировать конфигурацию nginx и все, но моя конфигурация, похоже, не работает. Что я могу делать неправильно?

решение1

Добавьте /в конец строки proxy_pass:

proxy_pass http://127.0.0.1:3001/;

Связанный контент