#nginx #devops #nginx-reverse-proxy
#nginx #devops #nginx-обратный прокси-сервер
Вопрос:
Мне нужно настроить дополнительный домен для доступа к маршруту из приложения React.
Это не поддомен, это домен, и он должен выполнять все запросы из этого домена напрямую в / painel
В настоящее время основной домен выглядит следующим образом:
server {
server_name domain.com.br www.domain.com.br;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_connect_timeout 60s;
proxy_read_timeout 5400s;
proxy_send_timeout 5400s;
}
location /api/ {
proxy_pass http://127.0.0.1:3001;
proxy_connect_timeout 60s;
proxy_read_timeout 5400s;
proxy_send_timeout 5400s;
}
location /arquivos/ {
proxy_pass http://127.0.0.1:3001;
proxy_connect_timeout 60s;
proxy_read_timeout 5400s;
proxy_send_timeout 5400s;
}
}
Это то, что я настроил для другого домена
server {
server_name anotherdomain.com.br www.anotherdomain.com.br;
location / {
proxy_pass http://127.0.0.1:3000/painel;
proxy_connect_timeout 60s;
proxy_read_timeout 5400s;
proxy_send_timeout 5400s;
}
location /api/ {
proxy_pass http://127.0.0.1:3001;
proxy_connect_timeout 60s;
proxy_read_timeout 5400s;
proxy_send_timeout 5400s;
}
location /arquivos/ {
proxy_pass http://127.0.0.1:3001;
proxy_connect_timeout 60s;
proxy_read_timeout 5400s;
proxy_send_timeout 5400s;
}
}
Но всегда возвращает пустую страницу с этими ошибками:
Я попытался использовать rewrite, добавив косую черту в конец proxy_pass, но это не сработало.
Я ценю любую помощь
Комментарии:
1. Как насчет того , чтобы сменить
proxy_pass http://127.0.0.1:3000/painel;
его на что — то вродеproxy_pass http://127.0.0.1:3002;
?2. Зачем менять порт? Приложение React находится на этом обратном прокси-сервере, на порту 3000. Единственное, что я хочу, это чтобы другой домен мог напрямую обращаться к route / painel приложения и для всех запросов в этом домене для доступа с этого маршрута.