احمد نادری

توسعه دهنده فول استک

author
author

احمد نادری

توسعه دهنده فول استک

حالت در دست تعمیر لاراول

بعضی وقت ها به منظور رفع ایرادات پروژه، لازمه که تا برای مدتی سایت را از دسترس کاربران خارج کنیم و فقط خودمون به سایت دسترسی داشته باشیم.

تو این حالت تمام کاربرای سایت به یک صفحه خاص ارجاع داده میشن که مثلا سایت در حال تعمیر است .

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

php artisan down

البته این دستور تنظیمات زیادی هم داره :

– رفرش شدن صفحه هر چند ثانیه یکبار

php artisan down --refresh=15

 

– ریداریکت شدن تمام روت ها به یک روت خاص

php artisan down --redirect="/ahmad"

 

– ریداریکت شدن تمام صفحات به یک ویوی(blade) خاص

php artisan down --render="welcome"

 

ریدارکت شدن صفحات با کد وضعیت خاص

php artisan down --status="404"

 

در حالت پیش فرض این کد 503 هست که شما میتونید اونو به کدهای استاندار دیگه تغییر بدید . توجه داشته باشید کد جدید باید در سیستم تعریف شده باشه وگرنه ارور میگیرید.

فعال سازی مجدد پروژه برای افراد خاص با استفاده از سکرت کد

php artisan down --secret="ahmadn"

 وقتی سایت غیر فعال میشه افراد خاص  با داشتن این سکرتکد خاص و اجرای این دستور مثلا localhost.com/ahmadn میتونن به سایت دسترسی پیدا کنند ( سایت همچنان برای بقیه غیر فعاله) . تو ورژن های قبل از لاراول ۸ این مورد به صورت  allow– و ست کردن ip انجام میشد که تو ورژن های جدیدتر این مورد حذف شد .

کدهارو به صورت ترکیبی هم میتونید استفاده کنید مثلا

php artisan down --status="404" --secret="ahmad500"

اگر از هاستای اشتراکی استفاده میکنید برای اجرای دستورات artisan  این مطلب رو ببینید .

درباره من
  • سلام به وب سایت من خوش اومدید ! از سال 1388 که وارد دنیای برنامه نویسی شدم تجربیات خودم رو از پروژه های مختلف به دست آوردم و همیشه سعی کردم تا مهارت های فنی و رفتاری خودم رو ارتقا بدم تا بتونم برای خودم و سازمانی که در آن کار می کنم بهترین باشم . من عاشق یادگیری هستم و همیشه از چالش های جدید هیجان زده میشم چون اونارو کلید موفقیت و رشد خودم می دونم.
  • @ahmadnaderi01
arrow