جيد

اولا، قبل ان اشرع في التفاصيل. يمكنك اعادة الدليل www المحذوف من خلال الأمر التالي:
كود:
mkdir /var/www
chown www-data /var/www
و الآن الى السؤال السابق:
كود:
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
يستخدم قسم Directory لتخصيص بعض الإعدادات على دليل معين، فالقسم السابق يحدد إعدادات خاصة للدليل الرئيسي '/' في نظام الملفات. و في هذه الحالة، يمتنع اباشي من تقديم الملفات الموجودة في '/' للزوار.
كود:
Options None
يمنع الدليل من وظائف المتوفرة في اباشي مثل سرد محتوى الدليل من ملفات و أدلة أخرى.
[code]AllowOverride None[code]
لا يلتفت السرفر لملفات .htaccess
كود:
Order deny,allow
الترتيب في عملية رفض او قبول الزوار. هنا سيقوم السرفر بتفقد شروط الرفض اولا (و يرفض الزائر ان تحقق احد الشروط) ثم يتفقد شروط القبول.
كود:
Deny from all
شرط الوحيد للرفض. و هذا الشرط سيترتب على رفض كل الزوار، وهو المطلوب لحماية الدليل


كود:
<Directory "/home/httpd/ona">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
المكان الذي سيزوره الزوار و مكان صفحات الـhtml. ستلاحظ ان الفرق الوحيد بين إعدادات هذا القسم و القسم السابق هو:
كود:
Order allow,deny
Allow from all
أي سيقبل أي زائر. و هذا هو المطلوب أيضاً
لاحظ أخي ان المكان الموضح هنا ليس المكان المعتاد لوضع الصفحات في أوبونتو: /var/www

كود:
<Files .pl>
Options None
AllowOverride None
Order deny,allow
Deny from all
</Files>
مثل الأقسام السابقة و لكن يعني بالملفات بدلا عن الأدلة. هنا سيرفض السرفر طلب أي زائر لتقديم ملفات بإسم '.pl'.
و الجدير بالذكر انه يمكن تحديد اكثر من ملف من خلال إستخدام الإشارات * و ?

كل امعلومات التي ذكرتها للتو موجودة في الصفحات التالية:
للأقسام:
https://httpd.apache.org/docs/2.2/mod/directives.html
للخصائص:
https://httpd.apache.org/docs/2.2/sections.html

أيضاً انصح بوضع هذه الأعدادات في ملف داخل sites-available بدلا من apache2.conf