ওয়েবসার্ভার ট্রাফিক সম্মুখে একটি HTTP প্রক্সি সার্ভার প্রক্সি IP ঠিকানা বদলে মূল ক্লায়েন্ট IP ঠিকানা দেখতে পায়. সার্ভার লগিং বা অনুমোদনের উদ্দেশ্যে IP ঠিকানা প্রয়োজন হতে পারে যেহেতু, অনেক HTTP প্রক্সি মূল ক্লায়েন্ট IP ঠিকানা ইঙ্গিত একটি এক্স-ফরোয়ার্ড-হেডারের যোগ করুন.
WsgiUnproxy WSGI সার্ভার ও WSGI আবেদন মধ্যে যে sits একটি WSGI মিডলওয়্যার হয়. & Nbsp; আপনার অ্যাপ্লিকেশনটি একটি অনুরোধ সূচিত আগে, WsgiUnproxy এটা ছিল না যে দেখে মনে হচ্ছে একটি অনুরোধ প্রদায়ক, এক্স-ফরোয়ার্ড-হেডারের সরিয়ে ফেলা হয় এবং ক্লায়েন্ট IP ঠিকানা পুনরায় জোর দিয়ে শুরু করতে প্রক্সি.
কেউ একটি এক্স-ফরোয়ার্ড-হেডারের যোগ করতে পারেন এটি একটি বিশ্বস্ত প্রক্সি আইপি ঠিকানা থেকে আসে যদি, WsgiUnproxy শুধুমাত্র হেডার ব্যবহার করে.
উদাহরণ WSGI আবেদন
wsgiunproxy আমদানি unproxy থেকে
unproxy (trusted_proxies = ['1.2.3.4', '5.6.7.8'])
Def আবেদন (পরিবেষ্টন, start_response):
& Nbsp; start_response ('200 ওকে', [])
& Nbsp; 'আপনার আইপি ঠিকানাটি% হের লাইগা মনে হয়.' [ফিরে % Environ.get ('REMOTE_ADDR')]
পেস্ট স্থাপনার সঙ্গে ব্যবহার
WsgiUnproxy একটি পেস্ট ডিপ্লোয়মেন্ট পাইপলাইন ব্যবহার করা যেতে পারে:
[পাইপলাইন: প্রধান]
পাইপলাইন =
& Nbsp; WsgiUnproxy
& Nbsp; MyApp
[ফিল্টার: WsgiUnproxy]
ব্যবহারের = ডিমের: WsgiUnproxy
trusted_proxies = 1.2.3.4, 5.6.7.8
উন্নত ব্যবহার
আপনি (যেমন একটি পুরো সাবনেট হিসাবে) বিশ্বস্ত প্রক্সি অনেক উল্লেখ করার প্রয়োজন হলে, আপনি একটি তালিকা হিসাবে trusted_proxies দিতে ব্যবহার করতে হবে না. যে সমস্ত WsgiUnproxy জিজ্ঞেস trusted_proxies অপারেটর (__ __contains প্রয়োগ করে যেমন) সমর্থন করে
আবশ্যক :.
- পাইথন লি>
পাওয়া মন্তব্যসমূহ না