Задать вопрос
  • Локальный реверс прокси для разработки?

    @Alviy
    Если у вас есть возможность поставить nginx, то всё достаточно просто. Пример в вашем случае частично выглядит так

    http {
        upstream identity {
            server localhost:44456;
        upstream spa {
            server  localhost:44457;
        }
        upstream api {
            server  localhost:44458;
        }
    
        server {
            servername auth.example.com; 
            location / {
                proxy_pass http://identity; 
            }
        }
        server {
            servername example.com ; 
            location / {
                proxy_pass http://spa; 
            }
            location /api {
                proxy_pass http://api; 
            }
        }
    
    
    }

    Если нужны SSL сертификаты, то это несколько сложнее, но есть готовые сервисы
    Ответ написан
    Комментировать
  • Как эффективно настроить reverse proxy nginx на удаленном VDS?

    @Alviy
    Можете исопльзовать nginx, который реализует механизм failover для переключения. В качестве бекендов указываете свои IP эндпоинты

    nginx
    http {
        upstream backend {
            server mts_backend_ip:port;  # Основной бэкенд МТС
            server rtk_backend_ip:port backup;  # Резервный бэкенд РТК
        }
    
        server {
            listen 80;  # Порт для прослушивания
    
            location / {
                proxy_pass http://backend;  # Проксирование запросов к бэкендам
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
            }
        }
    }


    Либо можно использовать готовые reverse proxy saas
    Ответ написан
    Комментировать