Назад | Перейти на главную страницу

Назначение разных путей uri разным серверам

У меня такая ситуация:

Существует домен с различными услугами, такими как блог, форум и вики, которые доступны по разным путям URI, например, IP 123.123.123.123:

www.example.com/blog
www.example.com/forum
... и т.д.

Теперь, например, форум должен размещаться на сервере, отличном от того, к которому относится сам домен. В случае, если домен использует такие поддомены, как и т. Д., Это просто, поскольку я могу назначить другой IP-адрес каждому поддомену. Однако как этого можно достичь разными путями? Должен ли я выполнять некоторые правила перезаписи на виртуальном хосте веб-сервера Apache? Что-то другое? Пример будет круто.

Ура и спасибо за любой намек или указатель

Спасибо за указатель. Так что прокси - это действительно лучший способ. Итак, из того, что я прочитал, я должен сделать следующее:

1. Создайте субдомен в example.com, например blog.example.com

2. Создайте виртуальный хост на удаленном сервере и выполните правила перенаправления и другие вещи, чтобы контент излучался как http://blog.example.com/blog. Обычные вещи, как будто прокси не задействованы.

3. Добавьте следующее к vhost локального сервера для www.example.com (версия mod_proxy_html старше 3.1):

ProxyRequests Off SetOutputFilter proxy-html ProxyHTMLExtended On ProxyPass /blog/ http://blog.example.com/ ProxyHTMLURLMap http://blog.example.com /blog <Location /blog/> ProxyPassReverse / ProxyHTMLURLMap / /blog/ ProxyHTMLURLMap /blog /blog RequestHeader unset Accept-Encoding </Location>

4. Точка blog.example.com к удаленному серверу, добавив его IP-адрес в A-запись поддомена.

5. Готово.