Mod_rpaf Nginx সম্মুখের সমস্যা, উবুন্টু আপগ্রেড হওয়ার পরে অ্যাপাচি ব্যাক-এন্ড


10

আমি স্ট্যাটিক ফাইলগুলির জন্য একটি এনগিন্সের ফ্রন্ট-এন্ড চালাচ্ছি, এবং পিএইচপি এবং যাত্রীর জন্য অ্যাপাচি ব্যাকএন্ডে প্রক্সিং করছি, ব্যাকএন্ডে সঠিক দূরবর্তী আইপি ঠিকানা সেট করতে অ্যাপাচি এর মোড_আরপাফ ব্যবহার করে। আমি উবুন্টু 12.04 (যথাযথ) এ আপগ্রেড না হওয়া পর্যন্ত সবকিছু ঠিকঠাক কাজ করেছিল। এখন অ্যাপাচি 127.0.0.1 থেকে আসা সমস্ত সংযোগের প্রতিবেদন করেছে।

এখানে প্রাসঙ্গিক কনফিগারেশন। আপগ্রেডের সাথে এখানে কিছুই পরিবর্তন হয়নি।

nginx:

proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;

mod_rpaf:

<IfModule mod_rpaf.c>
    RPAFenable On
    RPAFsethostname On
    RPAFproxy_ips 127.0.0.1 ::1
    RPAFheader X-Forwarded-For
</IfModule>

আমি %{X-Forwarded-For}iআমার অ্যাপাচি লগফর্ম্যাট নির্দেশনাটি ব্যবহার করছি এবং অ্যাক্সেস লগগুলি সঠিক দূরবর্তী ঠিকানাটি দেখাচ্ছে, তাই আমি জানি যে এনগিনেক্স ঠিকঠাকভাবে পাশটি দিয়ে চলেছে।

একটি phpinfo()পরীক্ষায়, HTTP_X_FORWARDED_FOR সঠিক দূরবর্তী ঠিকানা দেখাচ্ছে, কিন্তু REMOTE_ADDR 127.0.0.1। এটি পিএইচপি অ্যাপ্লিকেশনগুলিতে যেমন ওয়ার্ডপ্রেস মন্তব্যে প্রতিফলিত হয়।

আমি এনগিনেক্স এবং মোড_আরপাফকে কোনও প্রভাব ছাড়াই এক্স-রিয়েল-আইপিতে স্যুইচ করার চেষ্টা করেছি।

এমন কিছু পরিবর্তন হয়েছে যা আমি মিস করেছি?

প্রাসঙ্গিক সংস্করণ তথ্য, উবুন্টু সংগ্রহস্থল থেকে ইনস্টল করা সমস্ত কিছু:

এনগিনেক্স ১.১.১৯
অ্যাপাচি ২.২.২২
মোড_আরপিএফ 0.6

উত্তর:


10

সবেমাত্র আমি নিজেই এটি নিয়ে কাজ করছি। শুক্রবার একটি উবুন্টু বাগ নিশ্চিত হয়েছিল। আপনি পরিবর্তন করে জিনিসগুলি আবার কাজ করতে পারবেন:

<IfModule mod_rpaf.c>

প্রতি

<IfModule mod_rpaf-2.0.c>

/etc/apache2/mods-available/rpaf.conf এ


12.04 এ আপগ্রেড করার পরে আমার ঠিক একই সমস্যা ছিল এবং এই পোস্টটি সন্ধানের আগে এই সমস্যাটিতে অর্ধদিন হারাতে হয়েছিল। ধন্যবাদ!
কাউবার সাপরেভ

ও বাগ নিজে সম্পূর্ণতার জন্য: bugs.launchpad.net/ubuntu/+source/libapache2-mod-rpaf/+bug/...
Thor

1
14.04 এ আপগ্রেড করার পরে যে কেউ এই পোস্টে আসছেন তাদের পক্ষে এই ফিক্স আর প্রযোজ্য হবে না; পরিবর্তে আপনি ব্যবহার করতে চান mod_remoteipপরিবর্তে mod_rpaf
স্টিফান ম্যাগনসন

1

মোড_আরপাফকে দেবিয়ান জেসিতে অবহেলা করা হয়েছে বলে মনে হয় এবং আরও উন্নয়ন বন্ধ হয়ে যায়। Mod_remoteip এ স্যুইচ করুন, যা ডেবিয়ান জেসির একটি ডিফল্ট মডিউল।


0

এই প্রশ্নের একটি আপডেট। মোড_আরপাফের ব্যবহারযোগ্য ভেরিয়েবলগুলির ফর্ম্যাটটি বদলে গেছে - আপ্পাকে বর্তমানে উপরে উল্লিখিত (আরপিএফএনবেল, আরপিএফসেসথোস্টনাম, আরপিএফপ্রক্সি_পিস, আরপিএফহেডার) দিয়ে শুরু করতে অস্বীকার করবে।

নতুন ফর্ম্যাটটি নিম্নরূপ:

LoadModule              rpaf_module modules/mod_rpaf.so
RPAF_Enable             On
RPAF_ProxyIPs           127.0.0.1 10.0.0.0/24
RPAF_SetHostName        On
RPAF_SetHTTPS           On
RPAF_SetPort            On
RPAF_ForbidIfNotProxy   Off
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.