2015-07-30 11 views
5

उद्देश्यHeroku कस्टम डोमेन: बहुत सारे रीडायरेक्ट

  • भागो https://rapid.essbap.org CloudFlare के माध्यम से।
  • यह https://ebcc-rrn.herokuapp.com (रेल ऐप)
  • पर नक्शा करना चाहिए, हालांकि, मुझे "बहुत सारे रीडायरेक्ट" पृष्ठ मिलते हैं, उदा।

enter image description here

  • अन्य Heroku क्षुधा पर इस किया है सफलतापूर्वक से पहले नीचे दिए गए
  • चरणों मैं क्या याद आ रही है का उपयोग कर?

मैं

  • खरीदा essbap.org क्या Godaddy के माध्यम से।
  • क्लाउडफ्लेयर में आयातित DNS।
  • गोडाडी में क्लाउडफ्लेयर नाम सर्वर डालें।
  • गोडाडी से हटाए गए जोन रिकॉर्ड।

CloudFlare:

  • सम्मिलित CNAME रिकॉर्ड rapidebcc-rrn.herokuapp.com
  • Heroku पर इंगित करने के लिए: ebcc-rrn.herokuapp.com

Heroku को जोड़ा गया कस्टम डोमेन rapid.essbap.org:

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 सेटिंग्स

enter image description here

ही में जोड़े गए:

रनिंग कर्ल

जब मैं एक और Heroku कस्टम डोमेन एप्लिकेशन है कि मैं काम करता है पता है के खिलाफ curl चलाने के लिए, यह दिखाई देता है:

$ 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 के लिए समान व्यवहार (हेरोोकैप हम rapid.essbap.org के लिए उपनाम चाहते हैं)। एक 301 तो 200

लेकिन जब मैं rapid.essbap.org के खिलाफ curl चलाने के लिए, मैं:

$ 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 उत्पन्न किया जा रहा है। देव में या ebcc-rrn.herokuapp.com के साथ नहीं होता है।

मुझे क्या याद आ रही है?

+0

यह समाधान भी देखें जो मैंने यहां पोस्ट किया है, मदद कर सकता है: http://stackoverflow.com/questions/43141495/deploying-phoenix-plication-to-heroku-with-ssl-and-cloudflare-too-many-redire/ 440 9 3532 # 44093532 – Paul

उत्तर

3

दुर्भाग्य से, (तकनीकी मदद के लिए लेकिन Heroku को बड़ा धन्यवाद) कोई निर्णायक समाधान।

वापस रोलिंग और फिर से कोशिश कर रहा द्वारा इस मुद्दे को हल करने के लिए प्रबंधित:

  • CloudFlare
  • सुनिश्चित करना कार्यक्षमता से Godaddy
  • वाइप हो रहा है डोमेन के लिए DNS स्थानांतरित कर रहा है वापस Godaddy साथ
  • CloudFlare
  • डोमेन बनाएं क्लाउडफ्लेयर में फिर से स्थानांतरण

अब सभी योजनाबद्ध के रूप में काम कर रहे हैं।

+0

है, मेरे पास md2pdf.herokuapp.com के साथ एक ही समस्या है। डोमेन nic.io से है और DNS को क्लाउडफ्लेयर पर स्विच करने का प्रयास करने से पहले dyn.com द्वारा प्रदान किया गया था। – zbeekman

0

अगर मैं https://rapid.essbap.org/ से अधिक है कि यूआरएल कर्ल, ऐसा लगता है कि आप इसे वापस करने के लिए पुनः निर्देशित किया है लग रहा है https://rapid.essbap.org/

कर्ल -v https://rapid.essbap.org * फिर से बनाया यूआरएल के लिए: https://rapid.essbap.org/ * होस्टनाम DNS कैश में नहीं मिला था * कोशिश कर रहा 2400 : cb00: 2048: 1 :: 681b: a389 ... * rapid.essbap.org से कनेक्ट (2400: cb00: 2048: 1 :: 681b: a389) पोर्ट 443 (# 0) * TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 का उपयोग कर टीएलएस 1.2 कनेक्शन * सर्वर प्रमाणपत्र: sni95196.cloudflaressl.com * सर्वर प्रमाणपत्र: COMODO ECC डोमेन प्रमाणीकरण सुरक्षित सर्वर CA 2 * सर्वर प्रमाण पत्र: COMODO ईसीसी प्रमाणन प्राधिकरण * सर्वर प्रमाण पत्र: AddTrust बाहरी CA रूट

प्राप्त/HTTP/1.1 उपयोगकर्ता-एजेंट: कर्ल/7.37.1 मेजबान: rapid.essbap। org स्वीकार करें: /

< HTTP/1.1 301 स्थायी रूप से स्थानांतरित * सर्वर CloudFlare-nginx काली सूची में डाल नहीं है < सर्वर: CloudFlare-nginx < दिनांक: गुरु 30 जुला 2015 23:37:57 GMT < सामग्री प्रकार: पाठ/html < स्थानांतरण-एन्कोडिंग: chunked < कनेक्शन: जीवित-रखें < सेट कुकी: __cfduid = ddc8d6151d53a0e3d3eab0789f0b811851438299465; समाप्ति = शुक्र, 2 9-जुलाई -16 23:37:45 जीएमटी; पथ = /; डोमेन = .essbap.org; केवल Http < स्थान: https://rapid.essbap.org/ < वाया: 1.1 vegur < CF-रे: 20e4e4ab2489281c-एसजेसी

http://rapid.essbap.org/ * होस्टनाम DNS कैश में नहीं मिला था * कोशिश कर रहा है 2400: cb00: 2048: 1 :: 681b : a389 ... * rapid.essbap.org से कनेक्ट किया गया (:: 1) पोर्ट 80 (# 0)

प्राप्त/HTTP/1.1 उपयोगकर्ता-एजेंट: कर्ल/7.37.1 मेजबान: तेजी से करें.ई. ssbap.org स्वीकार करें: /

< HTTP/1.1 301 ले जाया गया स्थायी रूप से < दिनांक: गुरु, 30 जुला 2015 23:40:57 GMT < सामग्री प्रकार: पाठ/html < स्थानांतरण-एन्कोडिंग: खंडित < कनेक्शन: जीवित रहें < सेट-कुकी: __cfduid = d5b6d3a1c46df56fcd623454bba7c9d121438299657; समाप्ति = शुक्र, 2 9-जुलाई -16 23:40:57 जीएमटी; पथ = /; डोमेन = .essbap.org; HttpOnly < स्थान: https://rapid.essbap.org/ < Via: 1।1 vegur * सर्वर CloudFlare-nginx काली सूची में डाल नहीं है < सर्वर: CloudFlare-nginx < CF-रे: 20e4e95a0abf281c-एसजेसी

+0

धन्यवाद, रीडायरेक्ट बैक हेरोकू कस्टम डोमेन ऐप के साथ अपेक्षित व्यवहार के अनुरूप है। मैंने इसे हेरोकू कस्टम डोमेन ऐप्स (मेरे प्रश्न के अतिरिक्त के अनुसार) के साथ तुलना की। लेकिन 'https: // rapid.essbap.org'' को 301 के बजाय 200 लौटाया जाना चाहिए। यह ट्रैक करने का प्रयास क्यों करना है। –

+0

यदि आपके पास क्लाउडफ्लेयर समर्थन अनुरोधों तक पहुंच है, तो यह # 508914 –

2

मैंने हाल ही में एक ही साइट पर हीरोकू और क्लाउडफ्लेयर और एसएसएल का उपयोग करके एक ही समस्या का अनुभव किया।

हमारे मामले में, समाधान यह था कि हमें क्लाउडफ्लारे में क्रिप्टो> एसएसएल के तहत Flexible पर एसएसएल विकल्प सेट करना पड़ा। हमारे पास Full पर था, जो साइट क्लाउडफ्लारे के SSL प्रमाणपत्र का उपयोग करने का प्रयास कर रहा था। यह एसएसएल विकल्प के साथ Off पर सेट नहीं हुआ।

+1

यह मेरे लिए विपरीत था - मेरे पास मेरी हेरोोक साइट पर एसएसएल सेटअप था, और क्लाउडलाफेयर एसएसएल के साथ 'ऑफ' या 'फ्लेक्सिबल' के रूप में बहुत सारे रीडायरेक्ट प्राप्त कर रहा था। इसे 'पूर्ण (सख्त)' पर सेट करने के लिए मेरे लिए काम किया क्योंकि एसएसएल सर्वर पर पहले से मौजूद था। –

1

इम मेरे मामले क्रिप्टो की स्थापना -> एसएसएलFlexibleFull लिए चाल किया था।

संबंधित मुद्दे