问题标签 [maintenance-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何设计“只读”站点模式?
我注意到在 Stack Overflow 和 Reddit 等网站上,他们能够将整个网站置于“只读”模式,例如在维护期间。
我的问题是,实现这一点需要什么样的架构?它是否发生在数据库级别,即一些“锁定”数据库写入的命令?这是一个广泛的问题,所以为了缩小范围,我对以下实现感兴趣:
- PHP
- MySQL
- 拉拉维尔
e-commerce - 有什么方法可以在维护之前优雅地删除网站访问者?
有什么方法可以优雅地从站点中删除访问者,而不仅仅是将站点置于维护状态并让所有人退出?特别是我正在考虑一个电子商务网站,其中可能有购物车打开,甚至正在进行结帐,但我想这将适用于其他网站。
理想情况下,我会设想一个将新流量重定向到维护页面的系统;但允许网站在一段时间内“清空”......并监控访问者的数量以及他们是否活跃。
是否存在这样的事情,或者什么是行业标准工作流程?我通常在半夜进行维护,但这只会在一定程度上起作用,而不是在国际站点上。
magento - 如何将 Magento CE 网站置于维护模式?
我在哪里添加文件名:maintenance.flag 以使我的网站进入维护模式?
amazon-web-services - AWS 负载均衡器和维护页面
我正在使用带有 3 个 EC2 服务器的 AWS 负载均衡器,并且我正在尝试在站点处于维护状态时提供维护页面。
此页面需要返回 503 HTTP 代码,因为它是维护模式的正确代码,并且可以防止 SEO 可能出现的问题。
当我从任何服务器返回 503 代码时,负载均衡器将其设为“未服务”,当所有服务器返回 503 时,网站返回空白页面(因为所有服务器都已断开连接)。
我的问题是:
1)如果没有健康的服务器,是否有任何方法可以为来自负载均衡器的访问者提供带有消息的自定义静态页面?
2)或者如何配置负载均衡器的健康检查,它不会将503作为将服务器标记为“不健康”的原因?
谢谢!
php - 网站维护模式
我正在尝试在我们的网站上创建一个相当简单但有效的维护设置。该功能应该工作的方式是,如果用户登陆网站上的任何页面,除了 from
https://www.ourbusiness.org/assets/home2.do/unlock-maintenance
并且https://www.ourbusiness.org/legal/all
该header()
功能将启动并将用户重定向到https://www.ourbusiness.org/error/offline/
. 我已经看过其他问题,尤其是这个问题,但在这个问题中,我认为可以改进;通过添加如此少量的代码。
所以首先是我们的config.php
文件:
配置.运行.php:
解锁-maintenance.php
为什么这不起作用?我什至无法访问该文件来解锁网站或目录中的任何页面legal
magento - Magento maintenance.flag 神秘创建,关闭网站
由于某种原因,我的 Magento 1.6.2 站点在过去 12 天内两次进入维护模式,但在那段时间里我没有安装或更新任何扩展(据我所知)。这非常令人沮丧,因为我什至没有意识到我的网站已经关闭,直到我从潜在客户那里听到它。我可以通过删除在我的根目录中创建的maintenance.flag 轻松解决问题,但我想知道如何阻止这种情况发生。我不希望我的网站在我睡觉或周末时出现故障,并失去数小时的潜在收入。
有没有其他人遇到过这个创建幻像维护标志的问题?我以前安装的扩展程序之一是否可能会自动更新并导致问题?有什么方法可以在未经我同意的情况下禁用我的网站进入维护模式?任何帮助表示赞赏!
drupal - Drupal 更新失败,现在卡在维护模式
我登录到该公司的 Drupal (7.19) 站点并注意到很多推荐的更新。
我选择下载更新。然后我继续更新,Drupal 建议我在维护模式下执行此操作。继续操作后,我收到一条长消息,告诉我所有更新都失败了,因为无法删除目录。
参观时:
未选中“将站点置于维护模式”的框,但是当我在另一个浏览器中访问该站点时,该站点仍处于维护模式(因此我在以管理员身份登录时不会查看它。)
我觉得这两件事都是相关的,因为在我尝试更新有问题的模块之前我没有任何问题。
我不完全确定在这里做什么。有没有办法在不求助于代码的情况下解决这个问题?我对 Drupal 不太熟悉。我只是想更新过时的模块。
在这一点上,我并不真正关心无法更新,我只是希望该站点不再处于维护模式。
提前致谢。
php - Laravel 5.1 维护模式不起作用
嗨,我正在尝试使用该php artisan down
命令将我的 Laravel 5.1 应用程序置于维护模式,但它没有显示维护页面,该应用程序继续运行相同的功能。
我可以确认down
文件是在storage/app/framework
目录中创建的,并且我的内核\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class
在全局 $middleware
数组中。
我也尝试更改 .env APP_ENV 和 APP_DEBUG 值但没有成功。
如果有人可以帮助我确定为什么维护模式不起作用,将不胜感激。
apache - 需要帮助配置在 Mod_cluster 后面运行 2 个 JBoss 应用服务器的维护页面
我有 2 个运行的 Jboss 应用程序服务器配置了端口偏移量 100,第一个在 8009 上侦听,第二个在 8109 上侦听。它们被配置为与端口 4221 上的 apache mod 集群通信。
我的 Apache 服务器正在端口 8000 上侦听应用程序请求。
我读了几篇文章说您需要配置 .htaccess 文件并添加:
但是根据 Apache 官方文档,他们说使用 .htaccess 不是配置它的正确方法,因为这会对性能产生影响。他们建议使用 Directory 标签。
我的问题是如何设置标签以及将其放在配置文件中的什么位置,以便当我想要显示维护页面而不是提供应用程序页面时?
这是我在 mod_cluster 的 conf 文件中的配置