[РЕШЕНО] Проблемы установки на двух отдельных серверах

Итак, вот с чем я столкнулся, если говорить в общих чертах.

У меня два аппаратных сервера. На одном работает Unraid, а второй используется для запуска виртуальных машин ESXi.

На устройстве Unraid запущен менеджер обратного прокси-сервера Nginx. На машине ESXi у меня есть виртуальная машина Ubuntu 18.04. При установке система сообщает, что подключение по порту 80 работает, а по порту 443 — нет. Кто-нибудь использует подобную конфигурацию?

В настройках обратного прокси я указал свой домен с SSL и настроил его на порт 80. Просто мне пока не хватает знаний (я использую это как возможность поучиться), чтобы понять, как заставить всё это работать вместе, установить Discourse и запустить его.

Спасибо.

ОБНОВЛЕНИЕ: Мне удалось решить проблему. Ссылка, которая помогла мне встать на правильный путь, находится здесь:
https://www.digitalocean.com/community/tutorials/how-to-install-discourse-behind-nginx-on-ubuntu-14-04

Кстати,

На следующем этапе стоит рассмотреть возможность настройки прокси для общения через сокет Unix внутри контейнера(ов) Docker.

Такая конфигурация обеспечивает ещё большую гибкость: вы можете просто создать символическую ссылку из-за пределов контейнера внутрь него и легко переключаться между контейнерами без простоя и без необходимости перезапуска nginx.

Например (на Linux; на MacOS это не сработает):

Сокет Unix может находиться здесь (внутри контейнера), например:

/shared/mycool.discourse.sock

Снаружи контейнера:

ln -sf /var/discourse/shared/socket-only/mycool.discourse.sock  /tmp/mycool.discourse.sock

Таким образом, ваш внешний сервер nginx с обратным прокси будет указывать на:

/tmp/mycool.discourse.sock

Допустим, вы хотите добавить несколько плагинов и вам нужно пересобрать контейнер.

Вы можете пересобрать его с использованием /shared/socket-only2 (простое изменение в файле yml), а для переключения на новый контейнер достаточно выполнить:

ln -sf /var/discourse/shared/socket-only2/mycool.discourse.sock  /tmp/mycool.discourse.sock

(или разместить ссылку в /var/run или в другом подходящем месте…)

Это работает очень плавно: вы можете переключаться между контейнерами за несколько миллисекунд, без перезапуска nginx для перенастройки TCP/IP-сокетов.

Я полностью протестировал этот подход, и он работает безупречно и плавно.

Он также работает (почти) с Apache2, но в Apache2 нельзя использовать символические ссылки: необходимо указывать полный путь к контейнеру в конфигурации сайта Apache2. Поэтому для переключения в Apache2 требуется перезапуск. Однако, поскольку вы работаете с nginx, этот процесс будет простым и плавным даже вне контейнера.

Отлично, спасибо. Я посмотрю это позже сегодня вечером.