আমরা সম্প্রতি আমাদের ওয়েব সার্ভারগুলির একটিকে অ্যাপাচি ২.৪ এ পরিবর্তন করেছি এবং পিএইচপি-পিএমপি এবং এমডি_প্রক্সি_ফসিগির মাধ্যমে পিএইচপি চালাচ্ছি। বেশিরভাগ সবকিছুই বেশ ভালভাবে কাজ করে তবে একটি সমস্যা রয়েছে যা আমি এখনও বুঝতে পারি না। আমাদের সাইটের একটি ওয়ার্ডপ্রেস চলছে, যা এর .htaccess ফাইলে পুনর্লিখনের নিয়মের একটি ভাল তালিকা বয়ে আনে। এবং দেখে মনে হচ্ছে যাঁরা ভোস্ট সেটআপে প্রক্সিপাস নির্দেশিকা নিয়ে এতটা ভাল কাজ করেন না।
আমাদের ভোস্টে নিম্নলিখিত কনফিগারেশন রয়েছে:
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.2:9126/<path>/$1
এটি বেশিরভাগ ক্ষেত্রেই কাজ করে।
এখন, এইচটিএকসেস ফাইলটি অন্যান্য জিনিসগুলির মধ্যে এটি করে:
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
সাইটটি সাব-ডাইরেক্টরিগুলিতে একটি মাল্টব্লগ হিসাবে, আমি পড়েছি যে ইউআরএল / ব্লগনেম / ডাব্লুপি-অ্যাডমিনি / লোড-স্টাইলস.এফপি? এক্সএক্সএক্সএক্সএক্সএইচপি-অ্যাডমিন / লোড-স্টাইলস.এফপি? এক্সএক্সএক্স (দ্বিতীয় পুনর্লিখনের নিয়ম) হিসাবে আবার লিখতে হবে। তবে মোড_প্রক্সি লগটি দেখে, অনুরোধটি আসলে পাস করা হয় /blogname/wp-admin/load-styles.php।
আমি এটি একটি অগ্রাধিকার সমস্যা হিসাবে পড়ছি - সমস্ত পুনর্নির্মাণের কাজ শেষ হওয়ার আগেই প্রক্সিপাস নিয়ম ফায়ার করে।
আমি স্তিমিত - এর কারণ কী হতে পারে?
RewriteRule
দিয়ে একটি প্রক্সিঙে যান তখন কি এটি সঠিকভাবে কাজ করে [P]
?