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

Edge for Private Cloud v4.19.01

Apigee-এর সাজেস্ট করা Apigee Developer Services পোর্টালের (বা সহজভাবে, পোর্টাল) সব 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।
    ডিরেক্টরি না থাকলে, এটি তৈরি করুন এবং মালিককে "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-এর মাধ্যমে পোর্টাল অ্যাক্সেস করতে পারবেন।