Да, вы, безусловно, можете подключить свой сервер к другому, более мощному. Это обычная практика в корпоративных средах, особенно при развертывании на устаревших платформах.
Терминология, которую вы ищете, называется «обратное проксирование», и это не то, что вы получаете без последствий.
Вам нужно знать следующее:
- Знание HTTP, особенно заголовков запросов, таких как Host и X-Forwarded-For и т. д.
- Понимание того, как изменится поток трафика (исходный сервер начнет видеть трафик от обратного прокси-сервера)
- Как настроить исходный сервер/приложение для правильной работы за обратным прокси. Это будет включать в себя: а) ведение журнала доступа; б) правильная формулировка ссылок, если приложение должно было создавать ссылки на самого себя; c) любые связанные с IP решения по управлению доступом, принятые приложением.
Теоретически настроить обратный прокси-сервер несложно... но часто это делается плохо, когда вы не заботитесь о своей сантехнике, и вы можете столкнуться с операционными проблемами, такими как циклы перенаправления, а также проблемы с безопасностью / возможностью аудита. .
Вероятно, у вас уже есть это на одном сервере (в противном случае у вас, вероятно, уже был бы обратный прокси-сервер); поэтому следует уделить серьезное внимание простому переносу приложения на поддерживаемую платформу; особенно если вы новичок в обратном проксировании.
Однако у обратного проксирования есть и другие преимущества:
- Возможность фильтровать трафик до того, как он попадет на исходный сервер;
- Возможность обслуживать статические активы мощным веб-сервером; снижение нагрузки на исходный сервер;
- Возможность кеширования трафика; снижение нагрузки на исходный сервер;
- Возможность внедрения других посредников, таких как брандмауэры веб-приложений (WAF), сети доставки контента (CDN), аутентификация (например, SSO, MFA) и т. д.
Удачи и хороших испытаний!