আমার একটি (সাধারণ অ্যামাজন) লোড ব্যালেন্সারের পিছনে অ্যাপাচি সার্ভার রয়েছে। আমি যে কোনও আগত ট্র্যাফিক 443 থেকে 443 নয় পুনর্নির্দেশ করতে চাই I আমি এটি কেবলমাত্র একটি অ্যাপাচি ভার্চুয়াল হোস্ট ব্যবহার করতে পছন্দ করব। সুতরাং আমি সনাক্ত করার চেষ্টা করছি যে HTTP_X_FORWARDED_PORT শিরোনাম 443 না হলে।
আমি রিরাইটকন্ড ডক্স পরীক্ষা করে দেখেছি এবং এটি কেবলমাত্র HTTP শিরোনামের একটি সীমিত সেট নিয়ে কাজ করে।
মূলত আমি যা করছি তা হ'ল:
<VirtualHost *:80>
ServerName www.example.com
RewriteEngine On
RewriteCond %{HTTP_X_FORWARDED_PORT} !=443
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
....
</VirtualHost>
কিন্তু রিরাইটকন্ড HTTP_X_FORWARDED_PORT চিনতে পারে না।
এটি সম্পাদন করার জন্য অন্য কোনও উপায় আছে (কেবলমাত্র একটি ভার্চুয়ালহোস্ট দিয়ে)? (আগত হেডার চেক কিছু ধরণের?)
ধন্যবাদ, ল্যান্স
RewriteCond %{HTTP:X-Forwarded-For} !=123.45.67.89