gavrilovskirill
@gavrilovskirill
Web-developer

Как настроить nginx на прокси для nodejs и CRA?

Здравствуйте!
Есть сервер nginx и на нем у меня стоит сайт на node.js.
Я настроил proxy_pass на корневой location и сайт работает, но админка у меня сделана на react.js, а именно на CRA.
Я пытался запустить CRA также как и node.js и настроить росто proxy_pass, на 3000 порт, но в итоге мне выдается пустая страница, как-будто скрипт вообще не запускается. После чего я решил, что можно ведь просто build версию как статический сайт запустить и тут тоже проблема, на корневом location всё хорошо запускается, а если указывать location /manager - ничего не получается, ошибка 404

Вот мой файл nginx.conf
events {}

http {

        include mime.types;

        server {

                listen 80;
                server_name site.ru;

                location / {
                        proxy_pass http://localhost:5000/; 
                }

                # Exact match
                location = /manager {
                        root /home/vseriousv/www/manager/build;
                }
        }
}

Поулчается так, что по корневому запросу должен запускаться сам сайт, он находится у меня на 5000 порту, а админка должна запускаться по url /manager
  • Вопрос задан
  • 220 просмотров
Решения вопроса 1
notiv-nt
@notiv-nt
Как ваше ничего? Да, моё тоже
try_files может надо добавить?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы