Быстрый обзор:
- Разработано веб-приложение с Python и Django;разработаны и протестированы на месте;откорректированы настройки для защиты при развертывании
- Развернутое приложение в Heroku для простой хостинговой платформы;протестировано и успешно работает
- Приобретен хобби-хостинг на Heroku, поэтому развернутое приложение не будет спать;Я все еще могу убедиться, что это правда, приложение мгновенно загружается на myappname.herokuapp.com
- Приобретенное доменное имя на GoDaddy
- Использовал бесплатную учетную запись CloudFlare для управления DNS
- Вся цепочка операций работает успешно иногда , но иногда я получаю страницу в ближайшее время:
Так что когдаЯ иду спать прошлой ночью, все работает.Я могу загрузить приложение с купленного доменного имени на все мои компьютеры и мобильные устройства.Я просыпаюсь этим утром, и я снова получаю следующую страницу.Независимо от того, сколько раз я обновляюсь, а в Chrome отключен кэш, поэтому я знаю, что это не мой браузер.
Все отлично работает на стороне Heroku, поскольку я могу загружать приложение туда каждый раз.Как только я сказал GoDaddy использовать серверы имен Cloudflare, я думаю, что не может быть проблем на стороне GoDaddy.В Cloudflare что-то должно быть.
Настройки DNS в Cloudflare очень просты:
- CNAME для my.url, указывающего на my.url.herokudns.com
- CNAME для www в качестве псевдонима my.url
Самое сложное в том, что он иногда работает, а иногда нет.Я не могу это прибить.