Указание субдомена папки на другой IP-адрес через Apache

Вы можете мне помочь? У меня есть два сервера со всеми разрешениями в CentOS, назначенные IP-адреса и поддомен, указывающий на один, где есть статический веб-сайт. Но на другом сервере есть блог на Wordpress. Вопрос в том, как указать из папки на другой сервер. Таким образом:

subdomain.domain.com >> IP: 1.2.3.4 subdomain.domain.com/blog >> ДРУГОЕ: 2.3.4.5


person Marco Godínez    schedule 18.04.2012    source источник


Ответы (1)


Лучше всего использовать что-то вроде mod_proxy для обратного прокси-запроса ресурсов, связанных с блогом, на ваш сервер WordPress.

Так что-то вроде:

<VirtualHost *:80>
ServerName subdomain.domain.com
DocumentRoot /whatever
ProxyRequests Off

    <Proxy *>
    Order deny,allow
    Allow from all
    </Proxy>

ProxyPass /blog http://2.3.4.5/blog
ProxyPassReverse /blog http://2.3.4.5/blog

#...

</VirtualHost>

Еще один момент, который стоит упомянуть, в приведенном выше примере я выполняю обратное проксирование для ресурса, идентифицированного IP-адресом хоста. Я настоятельно рекомендую вместо этого использовать имя хоста и DNS, поскольку DNS - это хорошо:

ProxyPass /blog http://blog.domain.com/blog
ProxyPassReverse /blog http://blog.domain.com/blog

Очевидно, вам нужно добавить 2.3.4.5 в DNS (или взломать хост соответственно)

person William Greenly    schedule 19.04.2012
comment
Удивительно, ты спас мне жизнь! Большое спасибо! - person Marco Godínez; 25.04.2012