2015-06-15 10 views
5

मैं गूल बादल पर एक HTTP और HTTPS लोड संतुलन की है। क्या यह HTTPS के सभी कनेक्शन को लागू करने (रीडायरेक्ट) करने के लिए सेट अप करना संभव है?गूगल HTTP लोड संतुलन को लागू HTTPS

+0

देखें http://serverfault.com/questions/733166/redirect-all-http- यातायात करने वाली https द्वारा जब-का उपयोग कर-https द्वारा लोड संतुलन-ऑन-googl। अपनी बैकएंड सेवा पर 'एक्स-फॉरवर्ड-प्रोटो =' http'' हेडर की जांच करें और https पर 301 पुनर्निर्देशन करें। – Michael

उत्तर

4

नहीं जून 2015

के रूप में एक वैकल्पिक रूप में, आप HTTPS संस्करण के लिए पुनः निर्देशित सभी HTTP अनुरोधों के लिए 301 वापस जाने के लिए अपने वेब सर्वर को कॉन्फ़िगर कर सकते हैं।

अपाचे (https://wiki.apache.org/httpd/RedirectSSL से) के लिए:

NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerName www.example.com 
    Redirect permanent/https://www.example.com/ 
</VirtualHost> 

<VirtualHost _default_:443> 
    ServerName www.example.com 
    DocumentRoot /my/document/root 
    SSLEngine On 
    # .. etc . 
</VirtualHost> 

nginx के लिए (https://serverfault.com/questions/67316/in-nginx-how-can-i-rewrite-all-http-requests-to-https-while-maintaining-sub-dom से):

server { 
    listen [::]:80; 
    return 301 https://$host$request_uri; 
} 
+0

धन्यवाद। यही वह है जो मैं पहले से ही करता हूं लेकिन मैं वास्तव में चाहता हूं कि एलबी मेरे लिए ऐसा करे। मुझे आशा है कि Google इस कार्यक्षमता को जोड़ता है। – Upio

+0

क्या आपने अपने HTTP लोड बैलेंसर पर डिफ़ॉल्ट स्वास्थ्य जांच के साथ किसी भी समस्या का अनुभव किया था। मेरे पास nginx के साथ एक समान कॉन्फ़िगरेशन सेटअप है, और स्वास्थ्य जांच विफल हो रही है और इसलिए लोड बैलेंसर के माध्यम से मेरी साइट तक पहुंचने का प्रयास करते समय मुझे 502 सर्वर त्रुटि मिल रही है। अगर मैं सीधे एक वीएम हिट करता हूं तो यह सही ढंग से http पर रीडायरेक्ट करता है, इसलिए मैं लगभग 99% सकारात्मक हूं, यह nginx कॉन्फ़िगरेशन समस्या नहीं है। –

+0

मेरे पास बस इस तरह की सेटिंग्स हैं लेकिन एक अलग समस्या का सामना करना पड़ रहा है। जब मैं http: // तक पहुंचता हूं ... मैं देखता हूं: _ आपके ब्राउज़र ने एक अनुरोध भेजा है कि यह सर्वर समझ में नहीं आया। कारण: आप एक एसएसएल-सक्षम सर्वर पोर्ट पर सादा HTTP बोल रहे हैं। इसके बजाय इस URL तक पहुँचने के लिए HTTPS योजना का उपयोग, please._ गूगल लोड संतुलन की तरह लग रहा "पकड़ता" 301 और मेरे https समाप्ति बिंदु को http अनुरोध पुनर्निर्देश। क्या इसके लिए कोई समाधान है? –

-3

क्यों रीडायरेक्ट करने के लिए परेशान? आप आसानी से नया (एसएसएल) वैश्विक अग्रेषण नियम बना सकते हैं और इसे अपनी बैकएंड सेवा पर इंगित कर सकते हैं।

उदाहरण के लिए, http://107.178.251.37/ मेरे HTTP बैकएंड पर इंगित करता है और मैंने इसे SSL बनाने के लिए एक और वैश्विक अग्रेषण नियम जोड़ा है: https://107.178.240.233/

लोड संतुलन पर
+3

क्योंकि मैं सादा http कनेक्शन की अनुमति नहीं देना चाहता हूं। आपके द्वारा वर्णित सेट अप पहले से ही मेरे पास है, लेकिन मैं चाहता हूं कि क्लाइंट को https पर रीडायरेक्ट किया जाए। मैं इसे अपने सर्वर से कर सकता हूं लेकिन मुझे आशा थी कि एलबी मेरे लिए इसे संभाल सके। – Upio

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