Итак, у вас есть VPS с адресом 151.139.128.10, DNS-запись для unicyclist.com типа A, указывающая на 151.139.128.10, и в app.yml параметр hostname установлен в unicyclist.com?
Таким образом, вам потребуется «создать дополнительный сертификат для использования с пользовательскими доменами доставки» с помощью этой синей кнопки в центре.
CNAME — это «дружелюбное» имя для вашего CDN, которое вы настроите в DNS, например discourse-cdn.example.com
URL CDN — это «недружелюбное» имя, указывающее, откуда будут поступать закэшированные ресурсы CDN через глобальную сеть распределённых серверов провайдера CDN. Оно будет выглядеть так: 637763234.cdn-provider.com
Stackpath посоветовал мне добавить это в DNS (скриншот взят из шагов конфигурации Stackpath):
Так как запись CNAME имеет имя www, я предположил, что «дружелюбным» именем для моего CDN будет www.unicyclist.com.
Затем, продолжая следовать howto, где «дружелюбное» имя добавляется в app.yml:
Раскомментируйте строку CDN в вашем app.yml и обновите её, указав CNAME, который вы только что настроили в DNS:
## адрес CDN с извлечением от источника для этого экземпляра Discourse
DISCOURSE_CDN_URL: //discourse-cdn.example.com
Я сделал то же самое и установил DISCOURSE_CDN_URL как www.unicyclist.com.
Поэтому я не совсем понимаю, зачем мне нужно указывать «недружелюбное» имя в app.yml, когда в howto сказано обратное.
Что касается IP-адресов и доменов:
IP-адрес моего VPS — 95.217.21.71.
Запись A, которую я добавил следуя шагам конфигурации Stackpath, указывает на их собственный IP (насколько я понимаю).
Имя хоста в моём app.yml — unicyclist.com.