আমি একটি নতুন ওয়েব সার্ভার সেটআপ পরীক্ষা করছি যা বেশ কয়েকটি সমস্যার মুখোমুখি হচ্ছে। মূলত, আমাদের একটি ওয়েব সার্ভার রয়েছে, যেখানে কোডটি কিছু আকর্ষণীয় জিনিসের জন্য রিমোট আইপি ব্যবহার করে এবং কিছু অ্যাপাচি ডিরেক্টরিগুলি কিছু নির্দিষ্ট আইপি'র (আমাদের অফিস ইত্যাদি) সুরক্ষিত।
যাইহোক, আমরা এটিকে হ্যা_প্রক্সির পিছনে ফেলেছি যাতে আমরা আরও কিছু অ্যাপ সার্ভার যুক্ত করার দিকে নজর দিতে পারি তবে এখন দূরবর্তী আইপি সর্বদা প্রকৃত আইপি হিসাবে আসবে, আসল দূরবর্তী ব্যবহারকারী নয়। এর অর্থ আমরা কয়েকটি স্থানে যেতে পারি না, এবং আমাদের অ্যাপ্লিকেশনটি কিছুটা অদ্ভুত আচরণ করছে যেখানে ব্যবহারকারী আইপি গুরুত্বপূর্ণ।
আমাদের কনফিগারেশন নিম্নরূপ:
global
maxconn 4096
pidfile /var/run/haproxy.pid
daemon
defaults
mode http
retries 3
option redispatch
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen farm xxx.xxx.xxx.xxx:80
mode http
cookie GALAXY insert
balance roundrobin
option httpclose
option forwardfor
stats enable
stats auth username:userpass
server app1 xxx.xxx.xxx.xxx:80 maxconn 1 check
option forwardfor header X-Real-IP
এবংreqidel ^X-Real-IP:
, এটি আপনার লগগুলিতে আইপি ফ্যাক করা বন্ধ করে দেয়। এফওয়াইআই: 'বিকল্পেরX-Real-IP
জন্য ডিফল্ট শিরোনাম ।NginX
set_real_ip_from