问题标签 [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 回答
140 浏览

php - 维护模式期间超级管理员的应用程序可见性

我的应用程序现在已经完全构建好了。但有时我需要将其关闭以进行维护。所以我创建了一个 .htaccess 文件,现在当用户尝试打开应用程序时,他们会被重定向到一个包含维护图像的不同页面。问题是超级管理员完成维护后,他们需要检查应用程序现在是否正常运行。但是没有办法做到这一点,因为即使他们被导航到维护页面。解决方案之一是创建测试环境。但是他们还有其他简单的解决方案吗?

0 投票
2 回答
328 浏览

caching - 如何禁用整个站点的http缓存?

我需要能够将站点置于“维护模式”。所以我在 app.php 中使用了一个像这样的廉价黑客(原来的 app.php 被移到了 app.php.bak):

问题是,只要我点击一个使用 http 缓存的页面,该页面就会被 Cloudflare 或我自己的代理等中介缓存,并开始提供给所有人。

所以我想做的是在维护期间以某种方式全局禁用http缓存,也许在中添加一行代码// placeholder

有任何想法吗?

0 投票
2 回答
1505 浏览

heroku - 有没有办法在没有 iframe 的情况下直接提供 Heroku 错误/维护 url

Heroku 允许您为应用程序打开“维护模式”,还允许您指定在此期间提供的自定义 url。我刚刚尝试过,发现 Heroku 在 iframe 中提供自定义 url。这不是我所期待的。

我们使用 Heroku 来托管 API 服务,并计划让自定义错误/维护页面提供 json 数据。我们希望有一种方法可以直接提供维护 URL。

在搜索 SO、Quora 和一般的“互联网”之后,我没有看到任何帖子问这个问题,所以我在 SO 上发帖。

以下是与我的问题相关的帖子,但不直接解决。

进行任何自定义之前的旧帖子: https ://groups.google.com/forum/?fromgroups=#!topic/heroku/EJRtW1XrlpU

在呈现 iframe 的 html 中发布请求自定义 javascript: https ://groups.google.com/forum/?fromgroups=#!topic/heroku/Db0JEWmuz_w

0 投票
2 回答
1719 浏览

php - CakePHP 2.0 中的维护重定向

我正在尝试为网站制作维护重定向页面,以便可以激活“维护/更新模式”,这将导致将每个页面请求重定向到“维护页面关闭”。我已将开关设置为使用 Configure::write() 编写的全局变量,并使用 Configure::read() 进行检查。

我遇到的问题是——当它处于离线模式时,如何重定向每个页面请求?我的第一个想法是 AppController 的 beforeFilter() 函数中的条件 $this->redirect(...) 。但这导致了“重定向循环”错误:

在此处输入图像描述

我的第二个想法是,也许(我是 CakePHP 的新手)这经常被调用,作为基类 Controller 的第一个过滤器,这个想法很愚蠢。我想我可以通过创建一个“MaintenanceFilter”来解决这个问题,该“MaintenanceFilter”检查相同变量的在线或离线状态以进行重定向。但是,CookBook 提到过滤器是 Cake 2.2 的新功能,而本网站使用 2.1。即使我给它优先级 1,过滤器似乎也不起作用。(在 app/Routing/Filter 中定义)。

然后我想也许我可以更一般地这样做,并使用 Router::connect('*', ...) 设置路由条件,将所有页面重定向到 /Errors/maintenance,条件服务器状态检查是:

我将它放在路由文件的顶部,以便首先处理它。正如您可能已经猜到的那样,没有任何页面被重定向到维护页面。

我在想我可以制作一个自定义异常处理程序并在服务器处于“离线模式”时引发异常,但是我将如何从处理程序的方法体内重定向到维护页面?

我必须遗漏一些关于 Cake 2.1 的特定内容,或者只是一般的 Cake/MVC。有人看到它可能是什么吗?

0 投票
1 回答
910 浏览

.htaccess - 如何正确编写维护模式的 .htaccess?

我知道编写处理维护模式页面的 .htaccess 的基础知识。

我不想使用插件,因为我需要在维护模式下替换整个 WP 站点。

我尝试添加其他规则以允许访问 WP 后端,仅适用于特定 IP。

我已经尝试了几次尝试,最终非常接近我需要的东西。

但是,我也希望白名单 IP 能够看到前端站点,而不会被重定向到维护页面,但我被困在那里。

这是我当前的.htaccess:

我应该添加/更改什么?

0 投票
4 回答
3877 浏览

laravel - Laravel 4:php artisan down 未定义

我今天用以下命令更新了我的 Laravel 安装(这是 Laravel 4 发布日期后的几天):

您可以在这里查看我的 composer.json 文件:http: //paste.laravel.com/umX

在文档中,我发现了有关维护模式...(http://laravel.com/docs/configuration#maintenance-mode)尝试使用它会返回:

我在终端中为此异常输入的命令:

我目前的版本:

有任何想法吗?我错过了什么吗,我可能还在使用旧版本吗?

提前感谢和最好的问候,马丁。

0 投票
2 回答
2097 浏览

typo3 - 将 TYPO3 设置为维护模式

我将以下代码添加到localconf.php

1.2.3.4 是我的 IP 地址。http://www.somedomain.com/maintenance在另一个网络服务器上(不是 TYPO3 安装所在的网络服务器)。我收到以下消息Moved Permanently - The document has moved here。如何进行正确的重定向?我试图在 TYPO3 安装所在的网络服务器上放置一个 html 文件,但我得到了

糟糕,发生错误!

原因:此页面暂时不可用。

此外,在尝试检索错误文档时未找到http://www.domain.com/maintenance.html 。

我做错了什么?

0 投票
1 回答
1263 浏览

prestashop - Prestashop 维护模式错误

首先,我是 Prestashop 的新手。

我有两个问题。首先是当我处于维护模式并添加我的 IP 地址以获得访问权限时,我仍然无法访问我的前台。这会在我的 Chrome 浏览器中出现服务器错误。

但更大的问题是当我关闭维护模式(并从列表中删除我的 IP 地址)时什么都没有。只是一个空白屏幕。经过一番研究,我发现如何在 define.inc.php 中打开错误报告,如下所示:

在此之后我收到此错误:

任何帮助,将不胜感激 :)

PS 我把 Prestashop 从 1.2.x 升级到了 1.5.4 版本……也许和这个有关?

0 投票
3 回答
1991 浏览

sitecore - Sitecore CMS:负载平衡网站的维护页面

我想在 Sitecore 支持的网站上实现“网站维护中”页面,CMS 编辑可以在其中打开/关闭维护模式。在维护模式期间,所有请求都被转发到维护页面。在网站根目录中使用 app_offline.htm 的解决方案是可以的,但问题是网站是负载平衡的。

在负载平衡网站上实现我想要的内容的最佳实践是什么,特别是对于 Sitecore CMS?

0 投票
1 回答
1168 浏览

php - 在维护模式下如何将drupal重定向到另一个站点

希望你能帮助我;

我正在设置一个新的 Drupal 7 环境,并希望设置两个独立于 Drupal 本身的子域。一个用于预发布,另一个用于 Drupal 进入维护模式时。

除了使用 .htaccess 文件之外,还有其他方法吗?即一种使用 Drupal 本身的方法,这样当我想将文件置于维护模式时,我可以快速完成,而无需使用 .htaccess 文件来完成。

所以本质上,我想在 Drupal 7 中启用维护模式,然后对于当前应该在 Drupal 中看到表示网站因维护而关闭的页面的每个人,都被重定向到子域。

这可能吗,如果是,我需要做什么才能做到这一点?