503服务暂时不可用

时间:2014-08-14 10:03:36

标签: apache wamp cs-cart

我理解这个错误很常见,但在调试问题方面我已经走到了一个死胡同。我正在使用WAMP运行Windows 8.1。我有多个网站从WAMP配置运行,其中大多数是Drupal站点,一对是CS-Cart站点。我遇到问题的是CS-Cart网站。

我设置了hosts / vhosts文件的方式与我设置所有现有网站的方式完全相同。但是,当我访问浏览器并尝试查看该网站时,我得到的服务不可用'信息。在我的控制台中,结果证明它是'503 Service Temporarily Unavailable'。我已经检查了数据库设置,并且我有一个.htaccess文件。

以下是我的主机文件配置的示例:

<VirtualHost *:80>
    ServerAdmin email@email.com
    DocumentRoot "C:/wamp/www/website-location"
    ServerName local.website.co.uk
    ErrorLog "logs/local.website.co.uk-error.log"
    CustomLog "logs/local.website.co.uk-access.log" common
</VirtualHost>

127.0.0.1     local.website.co.uk

我检查了错误日志,但根本没有打印任何内容。我唯一能看到的是访问文件中的HTTP请求。任何帮助将不胜感激。

6 个答案:

答案 0 :(得分:4)

好的,所以我设法解决了这个问题。事实证明问题出在数据库中。有一个名为'CSCART_COMPANIES'的表,该域指向了暂存站点而不是本地站点。

希望将来可以帮助其他人。

答案 1 :(得分:0)

请检查位于根目录下的config.local.php文件。

您需要更改$ config [&#39; http_host&#39;]

答案 2 :(得分:0)

我遇到了类似的问题 - 当点击类别I时,会出现“服务不可用”错误消息。 我通过进入产品/过滤器并禁用所有过滤器对其进行了分类。

答案 3 :(得分:0)

今天早上我们在CS-Cart管理员和目录端遇到了“服务不可用”。首先要检查的是页面的来源。它应该说是什么样的错误/异常被抛出作为底部附近的评论。

在这种情况下,它是503错误。罪魁祸首?缓存后端崩溃了。 Redis因为一个大的夜间备份与一个试图为整个网站生成缓存的搜索引擎优化速度发生冲突而耗尽了内存。

如果您的redis尚未恢复,可以使用# service redis start(或restart)启动它。

要查看发生的事情的一些细节,您可以运行# grep -i redis /usr/local/apache/logs/error_log并查找“无法连接到redis服务器”等字符串,或者# grep redis /var/log/messages可能会返回一行说“OOM终止进程123(redis-服务器)“其中123是redis的PID。

答案 4 :(得分:0)

除@JDavies答案外,

即使CSCART文档页面也没有告诉您正确的答案。

如果有人遇到这个错误,那么就是这个,

转到您的管理面板设置 - &gt;一般并找到一个标签为'关闭店面:'的复选框,取消选中它,你很好。

我使用的是4.3.1版本,可能会涵盖所有版​​本。

答案 5 :(得分:-1)

这很可能是因为您的网站达到了最大并发连接数(同时访问者数)限制。