How to enable user directory for Apache in CentOS 5.8

  • user directory قابلیتی است که باعث می‌شود از طریق وب سرور Apache به پرونده‌ها و پوشه‌های مشخصی درون پوشه‌ی Home کاربر دسترسی ایجاد شود.
  • به عنوان مثال کاربر user می‌تواند درون Home Directory خود یک صفحه‌ی شخصی داشته باشد و کاربران از طریق وب سرور Apache به آن دسترسی داشته باشند.
  • برای این منظور ابتدا پرونده‌ی تنظیمات Apache را باز کنید.

  • به دنبال عبارت زیر بگردید.

  • خط بالا را به توضیحات تبدیل کنید. (کارکتر # در ابتدای آن قرار دهید.)
  • در ادامه به دنبال عبارت زیر بگردید.

  • این خط را از حالت توضیحات خارج کنید. (کارکتر # را ابتدای آن پاک کنید.)
  • در نهایت سرویس httpd را راه‌اندازی مجدد کنید.

  • با انجام تنظیمات بالا ، در صورتی که هر یک از کاربران درون Home Directory خود یک پوشه با نام public_html ایجاد کنند ، محتویات داخل این پوشه درون وب سرور قابل نمایش است.
  • به عنوان مثال پوشه‌ی public_html را درون Home Directory کاربر user ایجاد کنید.

  • حال کافیست به صورت زیر به وب سرور دسترسی داشته باشید.

  • در صورتی که SELinux فعال باشد و تنظیمات مربوطه اعمال نشده باشد ، با پیغام خطا روبه‌رو خواهید شد.

  • تست شده بر روی CentOS 5.8