我使用directadmin
+ CB2
+ Apache
+ MariaDB 10.1.31
安装PHP 5.6.34
。
当我上传OpenCart并启用维护模式时,Apache会显示503错误页面而不是maintenance.tpl
。
我检查了catalog/controller/common/maintenance.php
并找到了以下代码:
if ($this->request->server['SERVER_PROTOCOL'] == 'HTTP/1.1') {
$this->response->addHeader('HTTP/1.1 503 Service Unavailable');
} else {
$this->response->addHeader('HTTP/1.0 503 Service Unavailable');
}
$this->response->addHeader('Retry-After: 3600');
我认为问题是Apache没有正确处理503 Header。当我将Web服务器更改为LiteSpeed时,它没问题。
要检查您是否可以比较网站的这两个版本。它们都启用了维护模式,但是:
第一个没问题 - http://takjens.com/
第二个不是 - http://server3.lammer.ir/
请告诉我如何解决此问题。