এটি কি আমার ওয়েবসাইটে কোনও ফোল্ডারে অ্যাক্সেস অস্বীকার করবেন? [বন্ধ]


0

আমি আমার ওয়েব ডিরেক্টরিতে আমার লগগুলি একটি 'লগ' ফোল্ডারে সংরক্ষণ করছি

আমার ডিরেক্টরি কাঠামোটি এর মতো দেখাচ্ছে:

 web/  (document root)
 log/  (log files go in here)

Folder ফোল্ডারের কোনও ফাইলই পৃথিবীতে পঠনযোগ্য নয় তা নিশ্চিত করতে আমি আমার অ্যাপাচি কনফিগারেশনে নিম্নলিখিত পরিবর্তনগুলি করেছি:

  <Directory  absolute_path_to/log>
    Order allow,deny
    Deny from all
    Satisfy All
  </Directory>

[সম্পাদনা]

আমি সিমফনি ফ্রেমওয়ার্ক ব্যবহার করছি, এবং একটি .htacess ফাইল ওয়েব ফোল্ডারে স্থাপন করা হয়েছে।

.Htacess ফাইলটিতে ফোলিউইং বিভাগ রয়েছে:

##Protect your site<92>s PHP error log via htaccess
# prevent access to php error log
<Files ../log/php_errors.log>
  Order allow,deny
  Deny from all
  Satisfy All
</Files>

আমি এটিকে সংশোধন করেছি এবং নির্দিষ্ট ফাইলের পরিবর্তে পুরো লগ ফোল্ডারে অ্যাক্সেস সীমাবদ্ধ করতে এটি পরিবর্তন করেছি (যেহেতু আমি সেখানে অন্যান্য লগগুলি সংরক্ষণ করছি)।

আমাকে জানানো হয়েছে (আইগানাসিও), যে সার্ভারটি স্বয়ংক্রিয়ভাবে ডকুমেন্টের শিকড়ের বাইরে ফোল্ডারে অ্যাক্সেস আটকাচ্ছে। যে কোনও কেসে, যদি এটি করতে ব্যথা না করে তবে আমি কেবল নিরাপদ দিকে থাকতে আমার ভার্চুয়াল হোস্ট কনফিগারেশনে বিভাগটি অন্তর্ভুক্ত করব।

লগ ফোল্ডারটি সম্পূর্ণ নিষিদ্ধ যাতে এটি করার সঠিক উপায়টি কি?

উত্তর:


1

দুটি জিনিস:

  1. পথগুলি নিখুঁত হওয়া <Directory>উচিত।
  2. ডকুমেন্টের মূলের উপরে কোনও ডিরেক্টরিতে নেভিগেট করা ওয়েব সার্ভার দ্বারা পরিচালিত হয় এবং সাধারণভাবে তা অনুমোদিত নয়।

তথ্যের জন্য ধন্যবাদ আমি এখন আমার পথে চূড়ান্ত পথে সংশোধন করেছি। দয়া করে আমার সম্পাদিত প্রশ্নটি দেখুন
মরফিয়াস

2

সবচেয়ে সহজ উপায় হ'ল লগ / ডিরেক্টরিতে .htaccess এ স্থাপন করা:

deny from all

আপনি যেহেতু পুরো ডিরেক্টরিটি সুরক্ষিত রাখতে চান তাই আপনাকে <Files ...>নির্দেশিকার দরকার নেই , কেবল অস্বীকারকারী রেখা যা এই ডিরেক্টরিতে আসা সমস্ত কিছুই অবরুদ্ধ করে। যাইহোক, Ignacio এটি সঠিকভাবে বলা উচিত যে আপনার একেবারেই প্রয়োজন হবে না কারণ লগ / ডিরেক্টরিটি আপাচি যা সরবরাহ করছে তার বাইরে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.