আমি মাত্র 2003-এর বিল্ড থেকে অ্যাপাচি একটি চটজলদি পরিষ্কার, একেবারে নতুন 2.4.1 বিল্ডে আপগ্রেড করেছি। একটি চমকপ্রদ বিষয় বাদে সমস্ত কিছু বেশ সুন্দর দেখাচ্ছে:
আমার httpd.conf ফাইলটিতে আমার কাছে নিম্নলিখিতগুলি রয়েছে:
<Directory />
AllowOverride none
Options FollowSymLinks
AuthType Basic
AuthName "Enter Password"
AuthUserFile /var/www/.htpasswd
Require valid-user
</Directory>
এটি অ্যাপাচি-র পুরানো সংস্করণের অধীনে যেমন নির্দিষ্ট আথ ফাইলের ব্যবহারকারীদের সার্ভার অ্যাক্সেস করার অনুমতি দেয় should (রাইট?)
তবে এটি কাজ করছে না। অনুরোধগুলি কোনও প্রমাণীকরণ সরবরাহ করে না। অ্যাক্সেসের জন্য যখন আমি লগইভেল ডিবাগ-এ লগিং স্যুইচ করি তখন তা বলে:
[Sat Mar 24 21:32:00.585139 2012] [authz_core:debug] [pid 10733:tid 32771] mod_authz_core.c(783): [client 192.168.1.181:57677] AH01626: authorization result of Require all granted: granted
[Sat Mar 24 21:32:00.585446 2012] [authz_core:debug] [pid 10733:tid 32771] mod_authz_core.c(783): [client 192.168.1.181:57677] AH01626: authorization result of <RequireAny>: granted
আমি এর অর্থ কী তা সত্যই আমি জানি না - এবং আমার (আমার জ্ঞানের সেরা দিকের) কাছে আমার কোনও ফাইলে কোনও "রিকভারার অল মঞ্জুর" বা "" বিবৃতি নেই।
এটি কেন কাজ করছে না এমন কোনও ধারণা, বা কোথায় ডিবাগ করবেন ??
হালনাগাদ:
আমার এসএসএল বন্দরে ভার্চুয়ালহোস্ট রয়েছে যা প্রক্সি করার অনুমতি দেয়। আমি যখন একই প্রবেশিকাটি ভিতরে রাখি
<proxy *>
ভার্চুয়ালহোস্ট কনফিগারেশনে ক্লজ, এটি কাজ করে । এটা মনে হয় না
<Directory>
দফা। আমি তখন অন্য ডিরেক্টরি অনুচ্ছেদের অধীনে চেষ্টা করেছি (অন্যান্য ডিরেক্টরিগুলির জন্য নির্দিষ্ট) এবং এটিও কার্যকর হয়নি ।
করাও
নীচে শেনের প্রশ্নগুলি থেকে - আমি মূল "/" ব্লকটিকে একটি "/ টিএমপি" ডিরেক্টরিতে নকল করার চেষ্টা করেছি। / টিএমপি ডিরেক্টরিটি সঠিকভাবে কাজ করে !! সুতরাং - এই সমস্যাটি কেবলমাত্র মূল ডিরেক্টরিতে নির্দিষ্ট?
<Directory>আপনার অ্যাপাচি কনফিগারেশনে অন্য যে কোনও জায়গায় সুনির্দিষ্ট ব্লক রয়েছে যা আপনি যেটি সেট করেছেন তার চেয়ে বেশি প্রাধান্য পাচ্ছে /।
<Directory>যে অনুরোধগুলি কাজ করছে না তার জন্য আপনার আর কোন ব্লক প্রয়োগ রয়েছে?