पोर्टल के साथ एचटीटीपीएस का इस्तेमाल करना

Apigee Developer Services के पोर्टल (या पोर्टल) के लिए, Apigee से सुझाए गए सभी निजी क्लाउड इंस्टॉलेशन के लिए ज़रूरी है कि पोर्टल के पीछे लोड बैलेंसर हो. इसलिए, लोड बैलेंसर पर ही TLS को कॉन्फ़िगर किया जा सकता है और पर नहीं होती. इसलिए, TLS को कॉन्फ़िगर करने के लिए इस्तेमाल की जाने वाली प्रोसेस, लोड पर निर्भर करती है बैलेंसर.

हालांकि, अगर ज़रूरी हो, तो पोर्टल को होस्ट करने वाले वेब सर्वर पर TLS को कॉन्फ़िगर किया जा सकता है.

इस पर TLS का उपयोग करना देखें पोर्टल पर जाएं.

Nginx पर चल रहे पोर्टल के लिए

डिफ़ॉल्ट रूप से, Nginx वेब सर्वर का इस्तेमाल करने वाला पोर्टल, पोर्ट 8079 पर एचटीटीपी अनुरोधों को सुनता है. अगर आपको TLS चालू करने पर, पोर्टल 8079 पर सिर्फ़ एचटीटीपीएस अनुरोधों को सुनता है. इसका मतलब है कि आपको पोर्टल को एचटीटीपी अनुरोधों या एचटीटीपीएस अनुरोधों को सुनने के लिए कॉन्फ़िगर करें, लेकिन दोनों को नहीं.

पोर्ट नंबर को बदलने का तरीका भी बताया गया है. पोर्टल में इस्तेमाल किया जाने वाला एचटीटीपी पोर्ट सेट करें.

TLS को कॉन्फ़िगर करने के लिए:

  1. अपनी TLS कुंजी और प्रमाणपत्र पाएं. इस उदाहरण के लिए, सर्टिफ़िकेट Server.crt और कुंजी, Server.key में मौजूद होती है.
  2. पोर्टल सर्वर पर अपना सर्टिफ़िकेट और कुंजी अपलोड करें, ताकि /opt/apigee/customer/nginx/ssl.
    अगर डायरेक्ट्री मौजूद नहीं है, तो उसे बनाएं और उसके मालिक को बदलकर "apigee" करें उपयोगकर्ता:
    mkdir /opt/apigee/customer/nginx/ssl
    chown apigee:apigee /opt/apigee/customer/nginx/ssl
  3. सर्टिफ़िकेट के मालिक और कुंजी को बदलकर "apigee" करें उपयोगकर्ता:
    chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.crt
    chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.key
  4. /opt/apigee/customer/application/drupal-devportal.properties को एडिटर में खोलें. अगर फ़ाइल और डायरेक्ट्री मौजूद नहीं है, तो उसे बनाएं.
  5. इन प्रॉपर्टी को drupal-devportal.properties में सेट करें:
    conf_devportal_ssl_block=ssl on; ssl_certificate /opt/apigee/customer/nginx/ssl/server.crt; ssl_certificate_key /opt/apigee/customer/nginx/ssl/server.key;
    conf_devportal_http_https_redirect=
    conf_devportal_fastcgi_https=fastcgi_param HTTPS on; fastcgi_param HTTP_SCHEME https;

    सर्टिफ़िकेट और मुख्य फ़ाइलों के पाथ पर conf_devportal_ssl_block सेट करें. आप अन्य प्रॉपर्टी में बदलाव करने की ज़रूरत नहीं है.

  6. फ़ाइल सेव करें.
  7. पोर्टल को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-drupal-devportal restart

इसके बाद, TLS पर पोर्टल को ऐक्सेस किया जा सकेगा.