Я пытаюсь настроить подкаталог / маршрут, например 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?
Кроме того, я получаю следующие ошибки
