Apache в качестве прокси для WordPress и Tomcat с использованием modjk

Это моя текущая инфраструктура. У меня есть две виртуальные машины на GCP:

ВМ1 -> Апач

ВМ2 -> Томкэт

В Tomcat VM запущено мое веб-приложение. Все запросы к моему домену направляются на виртуальную машину Apache, а с Apache я перенаправляю их на виртуальную машину Tomcat с помощью modjk. Это работает отлично на данный момент.

Однако мне нужно разместить целевую страницу на WordPress, чтобы кто-то другой мог управлять содержимым домашней страницы, и не нужно развертывать все приложение, когда кто-то обнаруживает опечатку или какие-либо изменения контактной информации на домашней странице.

Это мое требование:

  1. Когда пользователи вводят www.xyz.com, они должны быть перенаправлены на управляемую веб-страницу WordPress. На этой веб-странице в меню есть опция входа. В настоящее время даже домашняя страница является частью веб-приложения на Tomcat.
  2. Когда пользователи нажимают на логин, этот запрос должен привести пользователей к www.xyz.com/login, который находится на виртуальной машине Tomcat.

Я создал новую виртуальную машину для WordPress, но не могу понять, как связать Apache и WordPress. Это моя текущая конфигурация modjk в apache:

JKMount /* worker1
JKMount /status jkstatus

Любая помощь будет принята с благодарностью.

Спасибо.


person Raghuram Kasyap    schedule 22.08.2018    source источник


Ответы (1)


Вы не сможете сделать это, как если бы вам удалось настроить это, что кажется излишне сложной настройкой, тогда пользователь никогда не сможет войти в область администратора WordPress в /wp-admin/ и последующие страницы при редактировании через админку WP.

Если вы действительно хотите использовать WordPress для «домашней страницы», я предполагаю, что это должно предоставить пользователю некоторый уровень контроля над домашней страницей, но не более того, тогда я бы предложил один из двух вариантов;

1) Используйте www.website.com, который находится под WordPress, затем используйте sub-domain.webiste.com, который работает с вашим Java-приложением.

2) Разместите wordpress.website.com, затем используйте WordPress REST API для динамического извлечения данных в ваше Java-приложение, чтобы весь сайт www.website.com работал из вашего Java-приложения.

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

person Michael Cropper    schedule 22.08.2018