আমার নিম্নলিখিত সেটআপ আছে:
(internet) ---> [ pfSense Box ] /-> [ Apache / PHP server ]
[running HAproxy] --+--> [ Apache / PHP server ]
+--> [ Apache / PHP server ]
\-> [ Apache / PHP server ]
এইচটিটিপি অনুরোধের জন্য এটি দুর্দান্ত কাজ করে , অনুরোধগুলি আমার অ্যাপাচি সার্ভারগুলিতে ঠিকঠাক বিতরণ করা হয়। এসএসএল অনুরোধগুলির জন্য, আমার কাছে এইচআরসি টিসিপি লোড ব্যালেন্সিং ব্যবহার করে অনুরোধগুলি বিতরণ করেছিল এবং এটি কাজ করেছে যেহেতু এইচআরসি প্রক্সি হিসাবে কাজ করে নি, এটি X-Forwarded-For
এইচটিটিপি শিরোনামটি যুক্ত করে না , এবং অ্যাপাচি / পিএইচপি সার্ভারগুলি ক্লায়েন্টটির জানত না আসল আইপি ঠিকানা
সুতরাং, আমি stunnel
এইচএপ্রক্সির সামনে যুক্ত করেছি, এই স্ট্রানেলটি X-Forwarded-For
এইচটিটিপি শিরোনাম যুক্ত করতে পারে reading যাইহোক, আমি যে প্যাকেজটি পিএফসেন্সে ইনস্টল করতে পারি তা এই শিরোলেখটিকে যুক্ত করে না ... এছাড়াও, এটি আপাতদৃষ্টিতে আমার কিপএলাইভ অনুরোধগুলি ব্যবহার করার ক্ষমতা হারাবে যা আমি সত্যিই রাখতে চাই। তবে যে ধারণাটি হত্যা করেছিল তার মধ্যে সবচেয়ে বড় সমস্যাটি হ'ল স্ট্রিনাল এইচটিটিপিএস অনুরোধগুলিকে সরল এইচটিটিপি অনুরোধে রূপান্তর করেছিল, তাই পিএইচপি জানত না যে এসএসএল সক্ষম হয়েছিল এবং এসএসএল সাইটে পুনর্নির্দেশের চেষ্টা করেছিল।
বেশ কয়েকটি এসএসএল সার্ভারগুলিতে ভারসাম্য লোড করতে আমি এইচএপ্রক্সি কীভাবে ব্যবহার করতে পারি, সেই সার্ভারগুলিকে ক্লায়েন্টের আইপি ঠিকানা উভয়ই জানতে এবং এসএসএল ব্যবহার করা হচ্ছে তা জানতে দেয়? এবং যদি সম্ভব হয় তবে আমি কীভাবে এটি আমার পিএফএসেন্স সার্ভারে করতে পারি?
বা আমি এই সব ছেড়ে এবং শুধু nginx ব্যবহার করা উচিত?
X-Forwarded-For
দেখুন এখানে ।