And*_*ell 3 maintenance magento magento-1.7
当我第一次开始使用Magento并且我首先进行备份时,我将put网站勾选到维护模式按钮.一旦我尝试访问我的网站,我得到503错误(我认为).我发现这是因为magento创建了一个maintenance.flag文件.
我明白这是用来阻止人们在更新或备份时访问您的网站.
我的问题是这个...
是否可以使用maintenance.flag文件阻止人们在您进行物理更新和检查时访问您的网站.我有2台服务器测试和一台实时服务器.实时服务器使用SSL,并且比我拥有的免费测试服务器快得多.目前我正在开发测试服务器上的更改,然后一旦我知道它工作并且看起来不错就上传到实时服务器.
因为我们将SSL应用于实时服务器.当我做更新时,某些事情发生了(或没有发生).我想知道我是否可以暂时阻止访问我的网站,而我检查我的更新然后让人们重新开启.
maintenance.flag文件阻止我离开我的网站,所以据我所知,我想要做的事情是不可能的.
任何帮助赞赏
是的,可以设置维护标志,然后index.php检查一组通过的地址,同时为其他人提供503页面.在设置maintenance.flag时,只允许管理员和公共访问这些系统.找到该部分index.php并进行一些修改.我在Magento 1.4.2.0上使用以下内容,检查以确保1.7使用相同的机制index.php:
$maintenanceFile = 'maintenance.flag';
$ip = $_SERVER['REMOTE_ADDR'];
/***************
* IP's allowed in maintenance.
* Use publicly visible IP addresses on LIVE, local if on DEV
***************/
$allowed = array('10.0.0.100','10.0.0.101','10.0.0.20');
if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
$basePath = dirname($_SERVER['PHP_SELF']);
include_once dirname(__FILE__) . '/errors/503.php';
exit;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16961 次 |
| 最近记录: |