এসএসএল এসসিএলকে সমাপ্ত লোড ব্যালেন্সারের পিছনে ইসি 2 উদাহরণে পুনঃনির্দেশ করুন


11

আমি একটি ওয়েব অ্যাপ্লিকেশনটিতে সমস্ত url গুলি https এ পুনঃনির্দেশের চেষ্টা করছি।

একটি ইলাস্টিক লোড ব্যালান্সারের পিছনে আমার ইসি 2 উদাহরণ রয়েছে। এসএসএল লোড ব্যালেন্সারে সমাপ্ত হয়।

পুনঃনির্দেশের যে কোনও প্রয়াস আমাকে পরিচিত করে শেষ করে 'এই পৃষ্ঠাটি এমনভাবে অনুরোধ করছে যা কখনই সম্পূর্ণ হয় না'।

লোড ব্যালেন্সারটি উদাহরণ হিসাবে 443 এবং 80 পোর্ট 80 এ ফরোয়ার্ড করে।

আমার .htaccess এ এটিই রয়েছে।

RewriteCond %{X-FORWARDED-PROTO} !=on  
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

কীভাবে এটি সম্পাদন করতে হবে কারও কি ধারণা আছে? দয়া করে ধন্যবাদ,

উত্তর:


17

অরক্ষিত .. তবে আমি এটি চেষ্টা করি

RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#x-forwarded-proto


1
হ্যাঁ! তোমাকে অনেক ধন্যবাদ. কিছুক্ষণের জন্য এ নিয়ে লড়াই করা হয়েছে। অনেক প্রশংসিত. আপনি যদি কোনও সহায়তা খুঁজে পান তবে দয়া করে এইটিকে উত্তর দিন। আপনাকে ধন্যবাদ ...
রিক্স

লিঙ্কটি নষ্ট হয়েছে
বিল রোজমাস

সমাধান এখনও কাজ করে। এখানে কিছু ব্যাখ্যা পাওয়া যাবে: docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/…
টিম

আমার জন্য কাজ করেছেন। আজ পরীক্ষিত
বেন সিনক্লেয়ার

0

মাইকের উত্তর বেশিরভাগই সঠিক, তবে এটি উল্লেখ করা জরুরী যে ইক্য 2 উদাহরণটি এখনও জীবিত এবং সুস্থ রয়েছে তা নিশ্চিত করার জন্য লোড ব্যালান্সারকে তার স্বাস্থ্য পরীক্ষার রুটিনটি চালিয়ে নেওয়া দরকার। এটি একটি অতিরিক্ত দিয়ে করা যেতে পারেRewriteCond

RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^/alive\.html$
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

... alive.htmlআপনার স্বাস্থ্য পরীক্ষা ফাইলের নাম কোথায় ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.