Установка Discourse на droplet с WordPress, обслуживаемым Apache?

Всем привет! :slight_smile:
Я очень запутался из-за небольшой проблемы с проектом моего личного сайта:
мне не удаётся установить какой-либо экземпляр Discourse на мой Droplet от DigitalOcean, где уже установлены WordPress и Apache.

Например, эта тема посвящена установке WordPress на Droplet с уже установленным Discourse. Но мне нужно наоборот: Need help with installing Discourse and Wordpress | DigitalOcean

А эта — установке Discourse на Droplet/сервере, где WordPress обслуживается через Nginx. Но мой WordPress обслуживается через Apache: https://blog.khophi.co/install-run-discourse-behind-nginx-right-way-first-time/

Так что это не подходит для моей ситуации.

Действия, вероятно, на 95% схожи между Apache и Nginx, но я не хочу допустить ошибок.

Я мог бы использовать отдельный Droplet для Discourse, но мне нужно использовать API Discourse для совместного доступа к его базе данных с пользовательским приложением социальной сети, созданным главным программистом моего проекта. Также используется JSON-плагин, установленный на экземпляре WordPress.

Поэтому будет гораздо проще, если я смогу установить всё это на один и тот же Droplet без каких-либо конфликтов.

  • Apache прослушивает порт 80.

  • Мой Droplet работает на Ubuntu 18.04.

  • Discourse будет установлен на поддомене: forum.example.com. Записи DNS уже настроены.

Любые советы или предложения будут очень кстати! :slight_smile:

Что мешает использовать API Discourse, если он размещён на отдельном узле?

Конечно, вероятно, существует решение для использования API Discourse между двумя отдельными экземплярами. Но это не моя главная забота сегодня.

И я не хочу увеличивать количество Droplet, так как каждый из них имеет существенную ежемесячную стоимость.

Этот учебник выглядит хорошим началом, но на нескольких этапах есть серьёзные пробелы. Как редактировать app.yml, как изменить порт прослушивания в Apache… Это действительно слишком сжато: Set up Discourse on a server with existing Apache sites

Есть какие-либо идеи? Кто-нибудь знает более подробный учебник?

Ознакомьтесь с этим руководством! Это также можно реализовать с помощью Apache, но вам потребуется самостоятельно изучить, как настроить виртуальные хосты.

Дело не только в виртуальных хостах… Apache иногда тоже вызывает проблемы с шинами сообщений

Хорошо это знать — я не знал о сложности этого, так как в основном использую nginx.