Здравствуйте,
Я запускаю Discourse на стеке LAMP. У меня уже настроен WordPress, работающий на Apache2.
При попытке установить Discourse я получаю распространённую ошибку «порт 80 уже занят».
В сообщении об ошибке есть ссылка на Run other websites on the same machine as Discourse, но эта тема объясняет, как исправить проблему на веб-сервере Nginx. Есть ли какое-либо руководство для Apache?
Спасибо
root: discourse# ./launcher start app
запуск существующего контейнера
- /usr/bin/docker start app
Ошибка ответа от демона: драйвер не смог настроить внешнюю связность для конечной точки app (e07f48c917b0406e11ff8959629a043bb77aec17fd490658be303000661de85d): ошибка запуска прокси пользовательского режима: listen tcp 0.0.0.0:443: listen: адрес уже используется
Ошибка: не удалось запустить контейнеры: app
Вам нужно отредактировать файл app.yml и закомментировать шаблоны SSL и Let’s Encrypt в начале. Также уберите комментарий из шаблона socketed, сохраните изменения и пересоберите.
Это заставит Discourse прослушивать unix-сокет, который вы сможете использовать для проксирования через ваш Apache.