nginx устанавливает обратный прокси для подкаталога, и страница пуста - PullRequest
1 голос
/ 04 мая 2019

Я пытаюсь настроить подкаталог / маршрут, например example.com/nodeapp

и у меня есть приложение реагировать + экспресс (nodeapp), которое работает на порте 5000, я уже настроил обратный прокси-сервер, чтобы посетитель, просматривающий example.com/nodeapp, был бы приложением реагировать + экспресс (nodeapp).

Однако у меня проблема с просмотром example.com/nodeapp, страница пуста.

/ и т.д. / Nginx / сайты с поддержкой / по умолчанию

    location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            #try_files $uri $uri/ =404;
            proxy_pass http://localhost:3000/;
    }

    location ^~ /nodeapp/ {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_pass    http://localhost:5000/;
    }

Как вы видите, у меня также есть страница обратного прокси-порта 3000 для страницы по умолчанию (/), если я запускаю nodeapp на порту 3000 и перехожу на example.com; приложение работает; это показывает.

Более того, у меня есть экспресс-приложение (только экспресс-код); на странице будет отображаться «Привет, мир»; Если я запускаю его через порт 5000 и захожу на example.com/nodeapp, он работает; это показывает "привет мир"

Итак, я предполагаю, что настройка обратного прокси для подкаталога / маршрута для реакции + экспресс-приложение не работает ???

У кого-нибудь есть какие-либо решения для кода nginx, поэтому просмотр сайта example.com/nodeapp покажет nodeapp?

Кроме того, я получаю следующие ошибки enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...