经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » PHP » 查看文章
laravel8更新之维护模式改进
来源:cnblogs  作者:神兵小将2016  时间:2020/11/9 16:11:41  对本文有异议

原文连接:https://www.wjcms.net/archives/laravel8更新之维护模式改进

php artisan down命令进行了一些非常漂亮的改进。

在以前的版本中,为了只允许某些人访问该网站,您必须使用白名单功能,如本博文所述:

现在支持预渲染维护模式模板,并且消除了最终用户在维护模式期间遇到错误的机会。但是,为此,必须将以下行添加到您的文件中。这些行应直接放在现有常量定义下:public/index.phpLARAVEL_START

  1. define('LARAVEL_START', microtime(true));
  2. if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) {
  3. require __DIR__.'/../storage/framework/maintenance.php';
  4. }

注:php artisan down --message已被移除

如何创建自定义Laravel维护页面

使用Laravel 8,您可以拥有一个秘密,而不是使用IP白名单。要配置它,您要做的就是:

  1. php artisan down --secret=YOUR_SECRET_HERE

确保YOUR_SECRET_HERE使用安全的弦线更换零件!

然后访问处于维护模式的网站,请访问 你的域名+/YOUR_SECRET_HERE,这将生成一个秘密cookie,使您可以像往常一样浏览该网站!

这是使您的网站处于维护模式的好方法,但是仍然允许某些人可以访问它!

该php artisan down命令的另一个很棒的补充是您可以预渲染维护页面,这样即使您运行composer update最终用户,仍然可以看到维护页面,而不是一些错误。

为此,只需运行:

  1. php artisan down --render="errors::503"

这样,您可以进行广泛的维护,而不必担心用户看到一些奇怪的错误,而不用担心页面看起来友好。

很酷的是,您可以将标志组合在一起。例如,您可以运行以下命令以在显示的页面上添加机密并同时更改状态代码:

  1. php artisan down --render="errors::503" --status=200 --secret=YOUR_SECRET_HERE

原文链接:http://www.cnblogs.com/wjcms/p/13941830.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号