У нас есть несколько клиентов, которым очень сложно запускать целевые страницы на своих веб-сайтах - обычно это корпоративные технологические компании с очень строгим доступом к своей кодовой базе и CMS производственных сайтов.
Поэтому я изучаю возможность использования обратных прокси-серверов, чтобы мы могли создавать эти страницы на экземпляре WordPress на нашем собственном сервере и, в зависимости от пути на клиентском сайте, отображать определенные страницы на нашем сервере.
Например:
www.client.com
это их действующий сайт, к которому мы не можем получить доступ/resources/page-1
, /resources/page-2
и /resources/page-3
/{clientName}/page-1
, и т.дwww.client.com/resources/page-1
Нам это понадобится для работы с несколькими клиентами, поэтому указанная выше часть пути {clientName}.
У меня есть следующие вопросы:
Я не прошу полной информации о том, как достичь каждой части, просто базовое понимание того, что требуется для каждой части, я затем посмотрю, как реализовать детали.
Возможно, вам потребуется изменить запись DNS, чтобы DNS ваших клиентов указывал на вас, а затем перенаправлять входящие запросы на фактические веб-сайты ваших клиентов. Используя модифицированный подход «человек посередине», вы можете изменять или вводить входящие / исходящие запросы по своему усмотрению. Подумайте о CloudFlare; запросы направляются через их серверы, как обратный прокси-сервер, к клиенту и обратно. Если клиент не работает, отображается сообщение об ошибке. Взгляните на прокси-сервер Squid для начала, хотя я не уверен, что это именно то, что вам нужно.