সেন্টোস 5.6 এ অ্যাপাচি আমাকে ত্রুটি অস্বীকার করার অনুমতি দেয়


10

আমি সেন্টোস 5.6 এ অ্যাপাচি চালিয়ে যাচ্ছি এবং যখনই আমি / var / www / এইচটিএমএল (অ্যাপাচি ডিফল্ট রুট ডিয়ার) ব্যতীত অন্য কোনও ডিরেক্টরিতে পিএইচপি স্ক্রিপ্ট লোড করার চেষ্টা করি তবে এটি আমাকে অনুমতি দেয় ত্রুটি অস্বীকার করে।

তবে আমি যখন ডিফল্ট দির (/ var / www / html) এর বিপরীতে আমার নতুন রুট দির (/ var / www-dev) এর অনুমতিগুলি পরীক্ষা করে দেখি, তারা অভিন্নভাবে মিলছে। উভয়ই বলেছেন: মূল: মূল 755

এমনকি মালিকানাটিকে অ্যাপাচি: অ্যাপাচিতে পরিবর্তন করার চেষ্টা করেছি এবং এখনও একই ত্রুটি পেয়েছি

তবে আমি যখন অ্যাপাচি কনফিগারেশনটি পরিবর্তন করি তখন এটি ডিফল্ট রুট ডিয়ার (/ var / www / html) সব কাজ করে।

আমি কি ভুল কিছু করছি?

এই সেটিংসটি আমি পরিবর্তন করছি:

DocumentRoot "/var/www/html"

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

দ্রষ্টব্য: আমি প্রতিবার অ্যাপাচি কনফিগারেশন এবং অনুমতিগুলি পরিবর্তন করে আমি অ্যাপাচি পুনরায় চালু করছি।

পাশাপাশি: আমি রেমি এবং ইপিল সক্ষম করে রেখেছি


SELinux সক্ষম?
বার্ট ডি ভোস

@ টিজোন আমি এটি বিশ্বাস করি না। এটা করা উচিত?
koeder

আপনি আমাদের সঠিক বার্তা দিতে পারেন? ফাইল সিস্টেম থেকে সরাসরি অ্যাপাচি (উদাহরণস্বরূপ কোনও আদেশ নির্দেশের মাধ্যমে) থেকে এই "অনুমতি অস্বীকার করা" হচ্ছে? এবং ত্রুটি.লগ ফাইলটিতে কোনও বার্তা রয়েছে?
রাফেল লুথাইগার

এবং সেই দুটি উপ-ডিরেক্টরিতে আপনার কোনও .htaccess ফাইল রয়েছে কিনা তা পরীক্ষা করে দেখুন।
রাফেল লুথিগার

1
ধন্যবাদ @ টিজোন! সেলইনাক্স সক্ষম হয়েছিল। একবার আমি এটিকে / ইত্যাদি / সেলিনাক্স / কনফিগারেশন ফাইল সম্পাদনা করে অক্ষম করলে, আমার ওয়েব অ্যাপ্লিকেশনগুলি অন্য ডিরেক্টরগুলিতে লোড করতে সক্ষম হয়েছিল।
koeder

উত্তর:


11

সাধারণত এটি সেলিনাক্স ফোল্ডারে অ্যাক্সেস না দিয়ে আসে। করা

ls -alZ /var/www/

এবং এইচটিএমএল ফোল্ডারে যদি প্রসঙ্গ সিস্টেমটি না থাকে: অবজেক্ট_আর: httpd_sys_content_t, chcon দিয়ে এটি ঠিক করুন

chcon -v -R --type=httpd_sys_content_t /var/www/html

http://wiki.centos.org/HowTos/SELinux


ধন্যবাদ @ জুলিয়েন ভেহেন্ট! আমি আপনাকে উত্তরটি পুরষ্কার দেব কারণ আপনার পদ্ধতিটি আমাকে একসাথে SELinux অক্ষম করার পরিবর্তে একটি নির্দিষ্ট ফোল্ডারে SELinux অনুমতিগুলি সম্পাদনা করার অনুমতি দেয়। আপনাকে অনেক ধন্যবাদ. এই কাজ! এবং আমার মাথাব্যথা বাঁচিয়েছে
koeder
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.