পোর্টালের সাথে HTTPS ব্যবহার করুন

অ্যাপিজি ডেভেলপার সার্ভিসেস পোর্টালের (বা সহজভাবে, পোর্টাল ) সমস্ত অ্যাপিজির প্রস্তাবিত প্রাইভেট ক্লাউড ইনস্টলেশনের জন্য পোর্টালটি লোড ব্যালেন্সারের পিছনে থাকা প্রয়োজন। অতএব, আপনি লোড ব্যালেন্সারেই TLS কনফিগার করেন, পোর্টালে নয়। TLS কনফিগার করার জন্য আপনি যে পদ্ধতিটি ব্যবহার করেন তা তাই লোড ব্যালেন্সারের উপর নির্ভরশীল।

যাইহোক, যদি প্রয়োজন হয়, আপনি পোর্টাল হোস্ট করা ওয়েব সার্ভারে TLS কনফিগার করতে পারেন।

পোর্টালে TLS ব্যবহার করার ওভারভিউয়ের জন্য পোর্টালে TLS ব্যবহার দেখুন।

Nginx এ চলমান পোর্টালের জন্য

ডিফল্টরূপে, Nginx ওয়েব সার্ভার ব্যবহার করে একটি পোর্টাল পোর্ট 8079-এ HTTP অনুরোধগুলি শোনে। আপনি যদি TLS সক্ষম করেন, তাহলে পোর্টালটি শুধুমাত্র 8079-এ HTTPS অনুরোধের জন্য শোনে। অর্থাৎ, আপনি HTTP অনুরোধ বা HTTPS শোনার জন্য পোর্টালটি কনফিগার করতে পারেন। অনুরোধ, কিন্তু উভয় নয়।

পোর্টাল দ্বারা ব্যবহৃত HTTP পোর্ট সেট করুন- এ বর্ণিত পোর্ট নম্বরটিও আপনি পরিবর্তন করতে পারেন।

TLS কনফিগার করতে:

  1. আপনার TLS কী এবং শংসাপত্র পান। এই উদাহরণের জন্য, শংসাপত্রটি server.crt নামের একটি ফাইলে রয়েছে এবং কীটি server.key এ রয়েছে।
  2. /opt/apigee/customer/nginx/ssl এ পোর্টাল সার্ভারে আপনার শংসাপত্র এবং কী আপলোড করুন।
    যদি ডিরেক্টরিটি বিদ্যমান না থাকে তবে এটি তৈরি করুন এবং মালিককে "এপিজি" ব্যবহারকারীতে পরিবর্তন করুন:
    mkdir /opt/apigee/customer/nginx/ssl
    chown apigee:apigee /opt/apigee/customer/nginx/ssl
  3. শংসাপত্রের মালিক এবং "এপিজি" ব্যবহারকারীর কী পরিবর্তন করুন:
    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 এর মাধ্যমে পোর্টাল অ্যাক্সেস করতে সক্ষম হবেন।