问题标签 [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.

0 投票
1 回答
1057 浏览

api - 如何为 Heroku API 实现维护模式

我想在 Heroku 上使用维护模式

但是对于一个API来说,维护模式似乎不起作用。我的 API 调用已停止,因为不存在标头“Access-Control-Allow-Origin”。因此,无法知道 API 是否处于维护模式,或者它是否只是没有响应。

当应用程序是 API 时,有没有办法使用 Heroku 维护模式?

0 投票
1 回答
289 浏览

php - 从数据库设置处理维护模式的正确方法

构建一个 CMS 并寻找向用户显示维护模式消息的正确方法。

我的计划是在我的管理后端有选项。我的数据库中已经有用于网站配置的表,并且我有一个只有值的字段。我在正常模式下使用 1,在维护模式下使用 2。我只想能够更新数据库。

但是,我的问题是,这样做的正确方法是什么?

我的第一个想法是检查数据库,然后如果值为“2”,我会将用户(所有 PHP)重定向到例如 503.php。

但我也看到更好的方法是在 .htaccess 中,然后我可以允许某个 IP 仍然可以访问。但是 .htaccess 中的这个可以通过数据库检查来管理吗?

希望以“标准”的方式正确地做事。

我的第一个建议可行吗?“维护模式”的主要原因其实是为了保护自己。我的网站已经通过了大量的测试,但我想要一种方法可以在我解决任何问题的同时快速关闭对网站的访问(SEO 友好)。或者在我更新网站本身的同时。

谢谢

0 投票
0 回答
1082 浏览

apache - 仅允许我的 IP 使用 .htaccess 进行维护模式

我试图将所有用户重定向到维护页面,同时只允许自己使用该网站。我目前有重定向工作,但似乎无法让自己访问该网站。这是我添加到 .htaccess 文件中的代码:

我用我自己的 IP 地址替换了 555\.555\.555\.555 的区域。我应该注意我保留了反斜杠,但我假设这是一个转义序列?

提前感谢您的帮助。

0 投票
1 回答
1799 浏览

drupal-7 - Drupal 7维护模式自定义页面不起作用

序幕

  • 德鲁巴 7
  • 引导业务(活动主题)
  • 打开维护模式

我已经执行的操作

  1. 复制maintenance-page.tpl.phpmodules/system/maintenance-page.tpl.php
  2. 根据您的需要进行编辑
  3. 将其粘贴到主题的根文件夹 -->/public_html/sites/all/themes/bootstrap-business
  4. 设置 $conf 变量/public_html/sites/default/settings.php:$conf['maintenance_theme'] = 'bootstrap_business';`

尽管如此,该网站仍继续显示modules/system/maintenance-page.tpl.php. 我不知道为什么它不起作用。我也试过:

  • 添加一个maintenance-page--offline.page.tpl.php
  • 将主题名称设置为bootstrap-business

以上都不起作用。我认为在如此简单的任务上花费 45 分钟是不够的。我知道我可以编辑modules/system/maintenance-page.tpl.php,但我不相信这是正确的方法。

有什么建议么?

0 投票
1 回答
73 浏览

maintenance - 在线应用程序维护的模式/实践?

我在一家小公司工作,该公司刚刚开发了一个非面向公众的在线应用程序,预期客户群很小。应用程序不大,但公司也不是,而且没有处理这个问题的基础设施。此外,我们是在线应用程序开发的新手,因为我们的经验只涉及桌面应用程序。

该应用程序将很快“上线”。到目前为止,我一直很随意地更新和使用部署平台作为沙箱。自然,这将改变。我们需要更严格的程序来评估变更、安全性并最大限度地减少错误和停机时间。

在线应用程序已经存在了足够长的时间,应该有大量文献记录维护模式和“最佳实践”。不幸的是,我找不到它们。谷歌搜索会发现虚假点击或内容很少的“白皮书”。

我会很感激任何消息来源。首选在线文章,但我会接受其他建议。

我不是在寻找关于什么是最好的意见,只是一些我可以用于进一步研究的资源。

0 投票
2 回答
4079 浏览

php - Yii2 动态维护模式

我在 Yii2 项目中使用了以下库:单击此处

我已经对其进行了设置并对其进行了测试,并且效果很好。但是现在我想让它动态化,就像管理员点击切换开关一样,网站应该进入维护模式。为了实现它,我需要做的就是使该库的维护类中使用的启用变量为 true。

但我的问题是如何将我的切换开关链接到该变量。

提前致谢!

0 投票
1 回答
2560 浏览

php - 如何在 cakephp 中创建维护模式页面?

我是 cakephp 框架的新手。在现有站点中创建正在建设或维护页面的程序是什么,因为我要做一些更改。我正在使用 cakephp 1.3。我用谷歌搜索了它,但它没有得到任何一步一步的过程。

我参考了以下链接:

http://mark-story.com/posts/view/quick-and-dirty-down-for-maintenance-page-with-cakephp http://www.fedevel.com/welldoneblog/2011/01/cakephp-quick -and-simple-maintenance-page/

谁能给我一个解决方案。

0 投票
3 回答
4501 浏览

spring - 将维护模式添加到 Spring(安全)应用程序

我正在寻找一种在我的 Spring 应用程序中实现维护模式的方法。

当应用程序处于维护模式时,role = MAINTENANCE应该只允许用户登录。其他所有人都会被重定向到登录页面。

现在我刚刚建立了一个过滤器:

并使用以下方法添加:

因为据我所知SwitchUserFilter应该是 Spring Security 过滤器链中的最后一个过滤器。

现在每个请求都会被 503 响应取消。虽然没有办法访问登录页面。

如果我向过滤器添加重定向,这将导致无限循环,因为对登录页面的访问也被拒绝。

此外,我想不出一种获取当前用户角色的好方法。还是我应该一起去SecurityContextHolder


我正在寻找一种方法将每个用户重定向到登录页面(可能使用查询参数?maintenance=true)并且每个用户role = MAINTENANCE都可以使用该应用程序。

所以过滤器/拦截器的行为应该像:

0 投票
2 回答
337 浏览

magento - Magento 站点处于维护模式

我最近通过 magento connect 在我的 magento 站点中安装了一个扩展。我忘记取消选中put magento site to maintenance mode复选框。由于某种未知原因安装失败。我无法转到 magento 前端。它仍处于维护模式。如何将 magento 更改为生产模式。

提前致谢

0 投票
1 回答
2179 浏览

php - 如何绕过 Laravel 5 维护模式的一些 IP 地址

在 Laravel 4 中,您可以通过以下方式绕过 Laravel 维护模式 ( php artisan down) 的一些 IP 地址:

您还可以提供一个配置文件 maintenance.php,其中包含所有 IP 地址的列表,以允许在维护模式下访问您的应用程序:

我的问题是,我如何在 Laravel 5 中实现这一点?