Резервное доменное имя: Cloudflare убило мой форум

Хорошо. У меня стоит Cloudflare как прокси перед Discourse. Сейчас Cloudflare недоступен, и проблема в том, что я даже не могу войти в аккаунт Cloudflare, чтобы перенастроить DNS и обойти их серверы.

В результате сейчас я не могу получить доступ к Discourse через его обычное доменное имя.

Интересует, можно ли настроить резервное доменное имя, которое я смогу использовать, обойдя Cloudflare, и чтобы Discourse отвечал именно этим альтернативным именем (то есть не переписывал его на основное)?

Например, если мой обычный форум — myforum.com, то я настроил бы backup.myforum.com как альтернативу.

Я совершенно не понимаю, почему. Я проснулся и увидел, что сайты с защитой CF больше не открываются.

Насколько мне известно, вам придется подождать, пока Cloudflare снова не заработает.

Если у вас есть токен API Cloudflare и вы не боитесь командной строки, вы можете отключить прокси следующим образом:

Сначала получите идентификатор зоны с помощью команды:

curl -X GET "https://api.cloudflare.com/client/v4/zones" -H "Authorization: Bearer $API_TOKEN" -H "Content-Type: application/json" | jq -r '.result[] | "\(.id) \(.name)"'

Затем получите список записей DNS:

curl -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records" -H "Authorization: Bearer $API_TOKEN" -H "Content-Type: application/json"

Каждая запись DNS имеет свой идентификатор. Наконец, обновите соответствующие записи:

curl -X PATCH "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" -H "Authorization: Bearer $API_TOKEN" -H "Content-Type: application/json" --data '{"proxied":false}'

Привет, Ричард.

Спасибо. Да, API может стать решением (при условии, что он всё ещё работает) для изменения DNS.

Мой другой вопрос касался стороны Discourse: возможно ли запустить форум, который отображает несколько разных доменных имён?

Работает. Менять DNS не нужно, достаточно просто отключить прокси.

Конечно. Как люди узнают, куда нужно идти?

К сожалению, всё оказалось сложнее, так как сайт был настроен на использование внутренних SSL-сертификатов Cloudflare, поэтому пришлось настраивать новые SSL-сертификаты и так далее.

Иронично, что чрезмерная зависимость от Cloudflare, который призван защищать сайты и обеспечивать их доступность, также становится уязвимостью, способной привести к их недоступности.

Конечно. Как люди узнают, куда идти?

как дать форуму два разных доменных имени? например, a.forum.com и b.forum.com, чтобы запросы к b.forum.com не переписывались на a.forum.com?

Смотрите Set up Let’s Encrypt with multiple domains / redirects - #172 by featheredtoast

Возможно, вам потребуется настроить Nginx, чтобы избежать перенаправления; я не знаю деталей настройки Docker.