تغییر روت پیشفرض Apache در Ubuntu  از html به public برای استفاده راحت تر از لاراول

تغییر روت پیشفرض Apache در Ubuntu از html به public برای استفاده راحت تر از لاراول

همانطور که می دانید بصورت پیش فرض در Apache پوشه ی html برای نمایش روت اصلی وب سایت استفاده می شود اما در لاراول محتویات پوشه ی public به عنوان روت اصلی نمایش داده خواهد شد، یعنی درخواست های شما به فایل index.php موجود در پوشه ی public ارسال خواهد شد.

اگر یک لاراول کار باشید، بدون شک تا کنون با آپاچی و سرور Ubuntu کار کرده اید.

همانطور که می دانید بصورت پیش فرض در Apache پوشه ی html برای نمایش روت اصلی وب سایت استفاده می شود اما در لاراول محتویات پوشه ی public به عنوان روت اصلی نمایش داده خواهد شد، یعنی درخواست های شما به فایل index.php موجود در پوشه ی public ارسال خواهد شد.

در این مطلب قصد داریم با انجام تغییراتی در فایل config آپاچی تغییرات مورد نظر خود را اجرا و پوشه ی روت اصلی وب سایت را به public تغییردهیم.

البته شما با راه هایی دیگری می توانید بدون ایجاد تغییر در کانفیگ apache و با تغییر نام پوشه ی public در لاراول این کار را نیز انجام دهید اما در این مطلب هدف ما استفاده از کافیک آپاچی می باشد. 

برای تغییر روت در آپاچی ابتدا به آدرس زیر در سرور ubuntu خود بروید:

cd /etc/apache2/sites-available

با دستور زیر فایل 000-default.conf را باز کنید:

nano 000-default.conf

آپشن DocumentRoot  رو بصورت زیر تغییر دهید:

DocumentRoot /var/www/public

 

حال با استفاده از دستور زیر سرور خود را ریستارت کنید:

sudo service apache2 restart

 

اگر با انجام مراحل بالا با پیغام خطایی زیر روبرو شدید مراحل بعد را انجام دهید:

Forbidden You don't have permission to access / on this server

در دایرکتوری /etc/apache2 فایل apache2.conf را پیدا و با نرم افزار nano باز کنید

کد زیر را پیدا کنید

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all denied
</Directory>

آن را مطابق زیر تغییر دهید:

<Directory />
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

سپس با دستور sudo service apache2 restart سرور خود را ریستارت کنید

 

با انجام مراحل بالا مشکل رفع خواهد شد

 

نکته: دقت کنید که سطح دسترسی به پوشه ها و فایلهایی همچون log و... را به درستی انجام داده باشید.

 

موفق باشید

 

در صورتی که سوالی دارید از بخش نظرات ارسال نمایید.


دسته بندی ها:

لاراول

ارسال نظر

برای اطلاع از پاسخ به نظر شما می توانید ایمیل یا شماره موبایل خود را وارد نمایید. *

ایمیل و شماره موبایل شما کاملا مخفی خواهد ماند و در سایت نمایش داده نخواهد شد. *

اگر نظری برای این مطلب ارسال شد از طریق ایمیل مرا اطلاع بده!
لسیت نظرات
هنوز برای این مطلب نظری ارسال نشده است!