Всем привет,
Только что установил свежий Discourse на чистый поддомен под Ubuntu 22.04 LTS — без единой ошибки, но вместо страницы входа получил вот это:
Есть идеи, что пошло не так??
Вы уверены, что DNS-записи обновлены?
Да, они указывают на правильный саб, к тому же я использовал этот поддомен несколько недель назад и хотел снова его задействовать, но вместо реального сайта у меня на лице было это ![]()
![]()
Возможно, у вас есть и старая, и новая запись DNS?
Извините за поздний ответ. Чтобы продолжить решение этой проблемы, я выполнил команду:
v-list-sys-ips
и получил следующий результат:
IP MASK NAT STATUS WEB DATE
172.17.0.1 255.255.0.0 no shared 0 2022-11-09
15.96.43.123 255.255.255.0 no shared 2 2022-11-09
Проблема заключается в том, что второй IP-адрес обслуживает оба домена.
Как можно разместить Discourse на первом IP-адресе, оставив другой веб-сервер на втором IP-адресе без изменений?
Также я выполнил следующие команды, и они показали хорошие результаты:
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successfulapachectl configtest
Syntax OK
Буду очень благодарен за любую помощь ![]()
Это вообще не проблема в данном случае.
Ваш сервер не имеет двух внешних IP-адресов, у него есть два IP-адреса в разных сетях. Первый (172.x) относится к диапазону частных IP-адресов и не доступен извне.
Второй — это публичный IP-адрес, назначенный вашему серверу. Ваши приложения правильно привязаны к адресу, доступному извне.
Чтобы это заработало, вам нужно настроить проксирование Discourse через другой веб-сервер. На meta есть руководства по выполнению этой задачи. На данный момент я рекомендую отключить другой веб-сервер и сосредоточиться на запуске Discourse до вашего удовлетворения, а затем настроить прокси.