У нас есть установка сети WordPress (Multisite), в которой есть несколько блогов, работающих по URL-адресу blogs.exampleurl.com, где каждый дочерний сайт - это blogs.exampleurl.com/site1 / site2 и т. Д.
У нас есть пользователь, у которого уже есть URL-адрес (www.exampleurl.com/usersite/), и он хотел бы сохранить его, но также использовал нашу установку WordPress. Можно ли это сделать с помощью f5? Если да, то что нужно делать?
Это можно сделать с помощью iRule. Фактически, ProxyPass iRule (http://devcentral.f5.com/wiki/iRules.ProxyPassV10.ashx), вероятно, будет подходом с наименьшими усилиями.
Если вы хотите быть немного более спартанским, это будет вопрос переписывания информации о хосте и uri, передаваемой обратно на серверы wordpress для HTTP-запроса, и отмены изменения в HTTP-ответе. Если вы просто не хотите написать собственный iRule, достаточно ProxyPass.
Если пользователь является внутренним пользователем того же F5 Big-IP, то прямой ответ на ваш вопрос - да. Вы можете использовать класс HTTP, чтобы сопоставить рассматриваемый URI и направить внутренний запрос пулу, связанному с вашим сайтом wordpress. Ваш веб-сервер должен быть настроен на прием этого псевдонима хоста и, возможно, переписать URL-адрес для его правильной обработки.
Если пользователь является сторонним пользователем, вам нужно будет изучить фрейм или iframe. Менее желательной альтернативой, которая полностью замаскировала бы тот факт, что вы размещаете этот блог для них, было бы использование пользователем обратного прокси. Это резко замедлит работу сайта, а также снизит надежность в целом.