Здравствуйте!
Есть сервер 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