Сейчас у меня есть сайт WordPress, работающий на моем домене через digitalocean. Однако у меня есть проблемы с безопасностью, и я не хочу управлять сайтом WordPress на сервере digitalocean самостоятельно.
Помимо этого, у меня также есть несколько сайтов, которые развернуты с использованием CI-CD, и для этого мне нужен digitalocean.
Я хочу знать, могу ли я указать два разных сервера:
- управляемый хостинг, на котором есть сайт wordpress (в корневом домене
domain.com
) - Сайты Digitalocean (в подпути
domain.com/mysubpath/other-site
)
на том же домене domain.com
.
Это означает, что если я посещаю сайт, domain.com
мной должен управлять сайт WordPress с управляемым хостингом, а если я посещаю сайт, domain.com/subpath/other-sites
то мной должны управлять сайты Digitalocean, поскольку у сайта WordPress нет такого URL.
Спасибо.
решение1
Только косвенно – за счет того, что сайт «управляемого хостинга» получает запросы и передает их на соответствующий сервер (используяобратный прокси(возможности веб-сервера). Хотя функция обратного прокси-сервера является относительно стандартной, провайдеры управляемого хостинга, вероятно, не предлагают ее.
Клиенты ищут адреса серверов только по своему доменному имени; путь URL не используется в DNS-поисках и никуда не отправляется, покапослесоединение с сервером установлено.
Таким образом, если URL-адреса используют одно и то же доменное имя, запросы всегда будут отправляться на один и тот же целевой сервер (на который указывают записи A/AAAA домена). Как только веб-сервер примет полный HTTP-запрос, он может проксировать его в другом месте и также ретранслировать ответ обратно вам.
Но если URL-адреса должны напрямую указывать на разные серверы, то они должны использовать разные (под)домены.