অ্যামাজন ইলাস্টিক লোড ব্যালেন্সার (ইএলবি) এক্স-ফরওয়ার্ড-প্রোটো নামে একটি এইচটিটিপি শিরোনাম সমর্থন করে। ELB- র মাধ্যমে যাওয়া সমস্ত এইচটিটিপিএস অনুরোধের এক্স-ফরওয়ার্ড-প্রোটোর মান "এইচটিপিএস" এর সমান হবে। এইচটিটিপি অনুরোধের জন্য, আপনি নিম্নলিখিত পুনর্লিখনের নিয়মটি অনুসরণ করে এইচটিটিপিএসকে জোর করতে পারেন। আমার জন্য এটি ভাল কাজ করে!
এ্যাপাচি
আপনি .htaccess ফাইলে নিম্নলিখিত লাইনগুলি যুক্ত করতে পারেন:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI}
অথবা আপনি যদি একই ইসি 2 ওয়েব সার্ভারে একাধিক ডোমেন পরিচালনার জন্য vhost.conf ব্যবহার করেন তবে আপনি vhost.conf- এ নিম্নলিখিতটি যুক্ত করতে পারেন (এটির জন্য আপনি যে ডোমেনটি https ব্যবহার করতে চান তাতে এটি যুক্ত করতে পারেন):
<VirtualHost *:80>
...
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI}
...
</VirtualHost>
আইআইএস
কনফিগারেশন জিইউআই ব্যবহার করে আইআইএস আরল-পুনর্লিখন মডিউলটি ইনস্টল করুন এই সেটিংসটি যুক্ত করুন:
<rewrite xdt:Transform="Insert">
<rules>
<rule name="HTTPS rewrite behind ELB rule" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{HTTP_X_FORWARDED_PROTO}" pattern="^http$" ignoreCase="false" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{SERVER_NAME}{URL}" />
</rule>
</rules>
</rewrite>
আরও পড়ুন এখানে