у меня есть мультипресс Wordpress настроен на сервере в wp.aaa.bbb.edu
. Этот адрес не является общедоступным. URL-адрес каждого отдельного сайта отображается как: wp.aaa.bbb.edu/newsite
, wp.aaa.bbb.edu/newsite2
, wp.aaa.bbb.edu/newsite3
, и т.д . Я хочу, чтобы один из этих сайтов был доступен по другому URL (общедоступному), например aaa.bbb.edu/newsite
. Когда пользователи начинают перемещаться по страницам, я хочу, чтобы они видели только этот URL.
Например, даже если реальный URL-адрес может быть wp.aaa.bbb.edu/newsite/wp-admin
или wp.aaa.bbb.edu/newsite/blog-post-title
, Я хочу, чтобы пользователи видели эти URL как aaa.bbb.edu/newsite/wp-admin
или aaa.bbb.edu/newsite/blog-post-title
.
На сервере, на котором aaa.bbb.edu/newsite
, Я добавил это в apache2 / сайты с поддержкой / proxy.conf:
<http: //ip/address/for/wp.aaa.bbb.edu/*>
Заказать отказать, разрешить
Разрешить от всех
ProxyPass / новостной сайт http://wp.aaa.bbb.edu/newsite
ProxyPassReverse / новостной сайт http://wp.aaa.bbb.edu/newsite
Такой вид действовал как перенаправление. Когда я попытаюсь навестить wp2.aaa.bbb.edu/newsite
, Меня перенаправят на wp2.aaa.bbb.edu
. И aaa.bbb.edu/newsite
было просто запрещено. Это не было проблемой с разрешениями. Любая помощь или предложения по поводу модов или совершенно другой подход были бы замечательными. Спасибо.
По сути, мне нужен обратный прокси, чтобы пользователи могли получить доступ к Wordpress, который не является общедоступным, при переписывании URL-адресов.
Я думаю, вам следует проверить конфигурацию на wp.aaa.bbb.edu/newsite, если вы отвечаете aaa.bbb.edu/newsite/wp-admin как действительный ответ на HTTP-запрос на этом сервере, вы сможете см. сайт. Например, у меня есть это на сервере в моей сети:
ServerName proyectos.tchile.com
ProxyPass / http://172.18.5.17/
ProxyPassReverse / http://172.18.5.17/
Итак, сайт, известный как proyectos.tchile.com, находится в моей частной сети. Ссылка находится на другом публичном сервере Apache.
Кроме того, вы должны проверить конфигурацию DNS для ответов aaa.bbb.edu, CNAME или A.