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

Edge for Private Cloud v4.19.01

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

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

पोर्टल पर टीएलएस का इस्तेमाल करने के बारे में खास जानकारी पाने के लिए, पोर्टल पर टीएलएस का इस्तेमाल करना लेख पढ़ें.

Nginx पर चलने वाले पोर्टल के लिए

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

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

टीएलएस को कॉन्फ़िगर करने के लिए:

  1. अपनी टीएलएस कुंजी और सर्टिफ़िकेट पाएं. इस उदाहरण के लिए, सर्टिफ़िकेट 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

आपको टीएलएस की मदद से पोर्टल को ऐक्सेस करने की सुविधा मिलनी चाहिए.