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

Apigee ने Apigee डेवलपर सर्विस पोर्टल (या पोर्टल) के 'निजी क्लाउड' इंस्टॉल करने का सुझाव दिया है और यह ज़रूरी है कि पोर्टल लोड बैलेंसर के पीछे हो. इसलिए, TLS को लोड बैलेंसर पर कॉन्फ़िगर किया जाता है, न कि पोर्टल पर. इसलिए, 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 पर पोर्टल ऐक्सेस करने की सुविधा होनी चाहिए.