当前位置:网站首页>laravel8更新之维护模式改进
laravel8更新之维护模式改进
2020-11-08 13:07:00 【神兵小将】
原文连接:https://www.wjcms.net/archives/laravel8%E6%9B%B4%E6%96%B0%E4%B9%8B%E7%BB%B4%E6%8A%A4%E6%A8%A1%E5%BC%8F%E6%94%B9%E8%BF%9B
对php artisan down命令进行了一些非常漂亮的改进。
在以前的版本中,为了只允许某些人访问该网站,您必须使用白名单功能,如本博文所述:
现在支持预渲染维护模式模板,并且消除了最终用户在维护模式期间遇到错误的机会。但是,为此,必须将以下行添加到您的文件中。这些行应直接放在现有常量定义下:public/index.phpLARAVEL_START
define('LARAVEL_START', microtime(true));
if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) {
require __DIR__.'/../storage/framework/maintenance.php';
}
注:php artisan down --message已被移除
如何创建自定义Laravel维护页面
使用Laravel 8,您可以拥有一个秘密,而不是使用IP白名单。要配置它,您要做的就是:
php artisan down --secret=YOUR_SECRET_HERE
确保YOUR_SECRET_HERE使用安全的弦线更换零件!
然后访问处于维护模式的网站,请访问 你的域名+/YOUR_SECRET_HERE,这将生成一个秘密cookie,使您可以像往常一样浏览该网站!
这是使您的网站处于维护模式的好方法,但是仍然允许某些人可以访问它!
该php artisan down命令的另一个很棒的补充是您可以预渲染维护页面,这样即使您运行composer update最终用户,仍然可以看到维护页面,而不是一些错误。
为此,只需运行:
php artisan down --render="errors::503"
这样,您可以进行广泛的维护,而不必担心用户看到一些奇怪的错误,而不用担心页面看起来友好。
很酷的是,您可以将标志组合在一起。例如,您可以运行以下命令以在显示的页面上添加机密并同时更改状态代码:
php artisan down --render="errors::503" --status=200 --secret=YOUR_SECRET_HERE
版权声明
本文为[神兵小将]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/3380391/blog/4707666
边栏推荐
- 笔试面试题目:盛水最多的容器
- Google's AI model, which can translate 101 languages, is only one more than Facebook
- Or talk No.19 | Facebook Dr. Tian Yuandong: black box optimization of hidden action set based on Monte Carlo tree search
- 分布式文档存储数据库之MongoDB基础入门
- AQS解析
- 漫画|讲解一下如何写简历&项目
- Top 5 Chinese cloud manufacturers in 2018: Alibaba cloud, Tencent cloud, AWS, telecom, Unicom
- 最全!阿里巴巴经济体云原生实践!(附网盘链接)
- Drink soda, a bottle of soda water 1 yuan, two empty bottles can change a bottle of soda, give 20 yuan, how much soda can you
- 打工人,打工魂,抽终身会员,成为人上人!
猜你喜欢

金融领域首个开源中文BERT预训练模型,熵简科技推出FinBERT 1.0

11 server monitoring tools commonly used by operation and maintenance personnel

浅谈单调栈

还不快看!对于阿里云云原生数据湖体系全解读!(附网盘链接)

Top 5 Chinese cloud manufacturers in 2018: Alibaba cloud, Tencent cloud, AWS, telecom, Unicom

笔试面试题目:盛水最多的容器

后端程序员必备:分布式事务基础篇

笔试面试题目:求缺失的最小正整数

BCCOIN告诉您:年底最靠谱的投资项目是什么!

分布式文档存储数据库之MongoDB基础入门
随机推荐
谷歌开源能翻译101种语言的AI模型,只比Facebook多一种
Top 5 Chinese cloud manufacturers in 2018: Alibaba cloud, Tencent cloud, AWS, telecom, Unicom
新型存算一体芯片诞生,利好人工智能应用~
数据库连接报错之IO异常(The Network Adapter could not establish the connection)
svg究竟是什么?
Flink: from introduction to Zhenxiang (6. Flink implements UDF function - realizes more fine-grained control flow)
Ali tear off the e-commerce label
Introduction to mongodb foundation of distributed document storage database
10个常见的软件架构模式
When kubernetes encounters confidential computing, see how Alibaba protects the data in the container! (Internet disk link attached)
This time Kwai tiktok is faster than shaking.
Harbor项目高手问答及赠书活动
wanxin finance
Eight ways to optimize if else code
【Python 1-6】Python教程之——数字
阿里出品!视觉计算开发者系列手册(附网盘链接)
Xamarin 从零开始部署 iOS 上的 Walterlv.CloudKeyboard 应用
阿里云视频云技术专家 LVS 演讲全文:《“云端一体”的智能媒体生产制作演进之路》
STM32CubeIDE下载安装-GPIO基本配置操作-Debug调试(基于CMSIS DAP Debug)
值得一看!EMR弹性低成本离线大数据分析最佳实践(附网盘链接)
