HTTPS ব্যবহার করার জন্য পোর্টাল কনফিগার করা

ডেভেলপার পরিষেবা পোর্টাল v. 4.17.09

Apigee-এর সাজেস্ট করা পোর্টালের সব Private Cloud ইনস্টলেশনের জন্য পোর্টালটি লোড ব্যালেন্সারের পিছনে থাকতে হবে। তাই, আপনি লোড ব্যালেন্সারে TLS কনফিগার করেন, পোর্টালে নয়। তাই, TLS কনফিগার করার জন্য আপনি যে পদ্ধতি ব্যবহার করেন তা লোড ব্যালেন্সারের উপর নির্ভর করে।

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

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

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

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

এছাড়াও, পোর্টাল দ্বারা ব্যবহৃত HTTP পোর্ট সেট করুন-এ যেভাবে বর্ণনা করা হয়েছে সেই অনুযায়ী আপনি পোর্ট নম্বর পরিবর্তন করতে পারবেন।

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

  1. আপনার TLS কী ও সার্টিফিকেট পান। এই উদাহরণের জন্য, সার্টিফিকেট server.crt নামের ফাইলে এবং 'কী' server.key-তে আছে।
  2. পোর্টাল সার্ভারে /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-এর মাধ্যমে পোর্টাল অ্যাক্সেস করতে পারবেন।