В записях DNS моего Droplet в DigitalOcean я создал две записи “A” для моего домена: с именем хоста “www”www.HardwareMana.community и пустымHardwareMana.community, обе указывают на облачный сервер в DigitalOcean. Сейчас обе записи “A” имеют одинаковый IP-адрес, но загружается только запись с пустым именем хоста, а запись с именем хоста “www” показывает пустую страницу.
Готово, но www.HardwareMana.community по-прежнему отображает пустую страницу.
Записи DNS в DigitalOcean не учитывают .(точку) в значениях.
Нужны ли какие-либо настройки у регистратора домена?
Ещё один момент: я обнаружил, что в моей установке Discourse на облачном сервере DigitalOcean параметр Hostname for Discourse установлен как Hardwaremana.community. Может ли это быть причиной проблемы с моим доменом www.HardwareMana.community? Прошу помочь.
Спасибо!!
Настройки выше применены, но теперь подключение к облачному серверу не работает. После установки значения false в SiteSetting.force_https = false поведение осталось прежним.
https://www.hardwaremana.community — ошибка «Не удалось установить соединение». www.Hardwaremana.community — отображается пустая страница, но установка Discourse не запускается. hardwaremana.community — Discourse запускается как обычно.
Загрузка скрипта 'http://www.hardwaremana.community/...' была заблокирована, так как она нарушает следующую директиву политики безопасности контента: "script-src 'unsafe-eval' 'report-sample' http://hardwaremana.community/... ...".
Обратите внимание, что в белый список добавлен только хост без префикса www, потому что:
Discourse автоматически настраивает вашу CSP на основе этого значения. Поэтому я рекомендую выбрать один вариант (www или без www) и настроить перенаправление для другого.
Спасибо, что указали на ошибки. Я пересоберу настройку Discourse с новыми значениями, используя www.hardwaremana.community в качестве нового имени хоста для Discourse. Дальнейшие перенаправления будут выполнены соответствующим образом.
Я изменил Hostname for Discourse на www.hardwaremana.community, и теперь проблема возникла в обратном порядке. Вот DNS-записи, которые я использую:
Type
Hostname
Value
A
www.hardwaremana.community
157.245.106.210
CNAME
*.hardwaremana.community
157.245.106.210
При просмотре веб-консоли появляются ошибки, связанные с Content Security Policy (CSP) в домене hardwaremana.community. Как исправить эти ошибки скриптов? Пожалуйста, дайте рекомендации!
Теперь, когда эти значения добавлены в DNS-записи моего облачного сервера на DigitalOcean, hardwaremana.community всё равно не запускает Discourse и показывает ошибки скриптов в консоли.
Тип
Хост
Значение
A
www.hardwaremana.community
157.245.106.210
A
hardwaremana.community
157.245.106.210
CNAME
*.hardwaremana.community
157.245.106.210
https://www.hardwaremana.community — показывает «Не удалось подключиться». hardwaremana.community — показывает пустую страницу с ошибками скриптов. www.Hardwaremana.community — запускает Discourse как обычно.
Пожалуйста, предложите какое-нибудь решение.
Нужно ли мне выполнить дополнительные настройки домена в конфигурационном файле Discourse (app.yml)?
Если есть специалисты, пожалуйста, подскажите или поделитесь ресурсами, чтобы внести правильные изменения в app.yml и решить проблему с доменом без префикса www.
Я только что запустил инструмент SSL Lookup & Reporting, и он сообщает, что у вас нет SSL-сертификата.
Инструмент SSL Lookup & Reporting
Отчёт по проверке SSL анализирует SSL-сертификат веб-сайта и предоставляет информацию о его валидации. Отчёт проверяет несовпадения имени хоста между вашим доменом и тем, что указано в сертификате, а также истёк ли срок действия сертификата, был ли он отозван или является доверенным.
Извините, возникла проблема.
Сертификат не найден.
_
Даже Firefox показывает, что все три домена не защищены (https, www и без www).
Есть ли у вас SSL-сертификат для ваших доменов? Перенаправление с https или на https, скорее всего, вернёт ошибки, если SSL-сертификата нет.
Проверил все три:
https не может установить соединение;
http (hardwaremana.community) возвращает пустую страницу; но
www загружает Discourse (чёрный значок с перечёркнутым замком).