ЦелиHeroku пользовательские домены на Cloudflare: слишком много переадресаций
- Run https://rapid.essbap.org через Cloudflare.
- Это должно отображаться на https://ebcc-rrn.herokuapp.com (приложение Rails)
- Однако я получаю страницы «слишком много переадресаций», например.
- Сделали это успешно, прежде чем на других приложений Heroku, используя указанные ниже действия
- Что я упускаю?
Что я сделал
- Приобретенные
essbap.org
через GoDaddy. - Импортированный DNS в Cloudflare.
- Внесены серверы имен Cloudflare в Godaddy.
- Удалены записи зоны от Godaddy.
Cloudflare:
- Inserted CNAME запись
rapid
, чтобы указать наebcc-rrn.herokuapp.com
- На Heroku: добавлен пользовательский домен
rapid.essbap.org
вebcc-rrn.herokuapp.com
Heroku:
heroku domains:add rapid.essbap.org
=== ebcc-rrn Heroku Domain
ebcc-rrn.herokuapp.com
=== ebcc-rrn Custom Domains
Domain Name DNS Target
---------------- ----------------------
rapid.essbap.org ebcc-rrn.herokuapp.com
$ host rapid.essbap.org
rapid.essbap.org has address 104.27.162.137
rapid.essbap.org has address 104.27.163.137
Cloudflare настройки
РАЗ ДОБАВЛЕНО:
Запуск локон
Когда я бегу curl
против другого пользовательского домена приложения Heroku, что я знаю, работает, он выглядит следующим образом:
$ curl -I some.custom_app.com
HTTP/1.1 301 Moved Permanently
Location: https://some.custom_app.com/
# since I'm using force_ssl on Rails, we expect to be directed to https://
$ curl -I https://some.custom_app.com/
HTTP/1.1 200 OK
Аналогичные поведения для ebcc-rrn.herokuapp.com
(Herokuapp мы хотим, чтобы rapid.essbap.org
был псевдонимом). 301, то 200.
Но когда я бег curl
против rapid.essbap.org
, я получаю:
$ curl -I rapid.essbap.org
HTTP/1.1 301 Moved Permanently
Location: https://rapid.essbap.org/
# since I'm using force_ssl on Rails, we expect to be directed to https://
$ curl -I https://rapid.essbap.org
HTTP/1.1 301 Moved Permanently
Location: https://rapid.essbap.org/
Получает 301 вместо 200 во втором случае. Не знаю, почему создается 301. Не происходит в dev или с ebcc-rrn.herokuapp.com
.
Что мне не хватает?
также см. Это решение, которое я разместил здесь, мог бы помочь: http://stackoverflow.com/questions/43141495/deploying-phoenix-application-to-heroku-with-ssl-and-cloudflare-too-many-redire/ 44093532 # 44093532 – Paul