Привет, я новичок в установке Discourse. Столкнулся с такой проблемой.
На этом этапе, когда я ввожу команду “./discourse-setup”, мой терминал не выводит сообщение “Ports 80 and 443 are free for use”, а показывает следующее:
"WARNING: Port 443 of computer does not appear to be accessible using hostname: "
“Connection to http://elearning109.zapto.org/ (port 80) also fails.” и т.д.
Вам нужно узнать, какой сервис слушает порты 80 и 443. Я предполагаю, что вы пытаетесь установить Discourse на сервере с уже существующим сайтом? Если да, вам придется временно остановить веб-сервер для установки Discourse, а затем настроить его для работы за вашим существующим веб-сервером.
Если нет, вы можете проверить, запущен ли уже веб-сервер, используя команду netstat -alpn | grep 80 или netstat -alpn | grep 443.
Хорошо, я проверю порт согласно вашему предложению, но мой сервис nginx работает нормально. Меня просто интересует, почему фраза «Порты 80 и 443 свободны для использования» не отображается в процессе установки.
Забыл упомянуть, что моя система — Ubuntu 20.04.1, а домен “http://elearning109.zapto.org/” в данный момент работает. Проблема заключается в том, что установка Discourse зависла на этапе настройки порта.
Когда внешняя сеть подключена к «http://elearning109.zapto.org/», внутренний IP-адрес сети перенаправляется через маршрутизатор. Возможно ли, что порт 80 занят именно по этой причине?
Проверка доменного имени . . .
ПРЕДУПРЕЖДЕНИЕ: Порт 443 на компьютере, по-видимому, недоступен по указанному имени хоста:
УСПЕХ: Соединение с портом 80 успешно!
Это означает, что настройки DNS верны,
но что-то препятствует передаче трафика на порт 443 к вашему серверу.
Проверьте конфигурацию сети, чтобы убедиться, что подключения к порту 443 разрешены.
Первое, что нужно сделать, — убедиться, что разрешается в IP-адрес этого сервера.
Обычно это делается в том же месте, где вы покупали домен.
Если вы уверены, что IP-адрес разрешается корректно, проблема может быть в брандмауэре.
Поиск в интернете по запросу «открыть порты ВАШЕ ОБЛАЧНОЕ ПРЕДОСТАВЛЕНИЕ» может помочь.
Этот инструмент предназначен только для самых стандартных установок. Если вы не сможете решить
проблему выше, вам нужно будет самостоятельно отредактировать containers/app.yml, а затем ввести