У меня такая ситуация:
Существует домен с различными услугами, такими как блог, форум и вики, которые доступны по разным путям 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.
Готово.