当前位置: 首页 > 后端技术 > PHP

laravel8更新维护模式改进

时间:2023-03-29 16:27:09 PHP

原文链接:https://www.wjcms.net/archive...对phpartisandown命令进行了一些非常漂亮的改进。在以前的版本中,为了只允许某些人访问该站点,您必须使用白名单功能,如这篇博文所述:现在支持预渲染维护模式模板,并消除了最终用户在访问期间遇到错误的可能性维护模式机会。但是,为此,必须将以下行添加到您的文件中。这些行应该直接放在现有常量定义下:public/index.phpLARAVEL_STARTdefine('LARAVEL_START',microtime(true));if(file_exists(__DIR__.'/../storage/framework/maintenance.php')){require__DIR__.'/../storage/framework/maintenance.php';}注意:phpartisandown--messagehasbeenremovedHowtocreateacustomLaravelmaintenancepageWithLaravel8,youcanhaveasecretinsteadofusingIP白名单。要配置它,您所要做的就是:phpartisandown--secret=YOUR_SECRET_HERE确保YOUR_SECRET_HERE使用安全字符串替换部分!然后在维护模式下访问站点,请访问您的域+/YOUR_SECRET_HERE,这将生成一个秘密cookie,让您可以正常浏览站点!这是将您的站点置于维护模式但仍允许某些人访问它的好方法!phpartisandown命令的另一个重要补充是你可以预渲染维护页面,这样即使你运行composerupdate最终用户仍然会看到维护页面而不是一些错误。为此,只需运行:phpartisandown--render="errors::503"这样,您可以进行大量维护,而不必担心用户会看到一些奇怪的错误,也不必担心页面看起来是否友好。很棒的是您可以将标志组合在一起。例如,您可以运行以下命令在显示的页面上添加一个秘密,同时更改状态码:phpartisandown--render="errors::503"--status=200--secret=YOUR_SECRET_HERE