2016-01-13 103 views
1

我已经在亚马逊上设置负载均衡器,并设置与它连接的4个实例。问题与负载均衡magento在亚马逊

我已经安装了Apache,它工作得很好。但是,当我在其中一个实例上安装Magento时,它突然停止服务。

我试着在index.php中进行调试,当我把上面的app放在app/mage.php包含的地方时,它一直工作得很好,但是当我离开它像原来的那样,它就退出服务了?是创建任何问题的应用程序文件夹的htaccess?我正在做什么错误。将Magento放在一个实例中,并将其作为事实也纳入所有4个实例中都是错误的。

+0

难道你_health check_设置为检查特定的URL(例如index.html,默认的,它在magento中产生404),magento实例无法访问它?你可以尝试改变它来代替TCP ping。 – Michael

+0

Nirmesh,请接受我的答案,如果它帮助你,或让我知道,如果没有。当人们花时间帮助你时,接受你的问题的答案是很好的习惯。 – Michael

回答

0

看起来像你的健康检查为负载平衡器是问题。

默认设置是index.html的HTTP ping。在magento上访问/index.html会产生一个404,从而使您的负载均衡器认为该实例已停用。输入die()结果返回代码200,这就是您看到它工作的原因。

请更改URL以检查/index.php或其他不产生404的内容。或者您可以将支票的类型更改为TCP。

从这个(HTTP):

From this

要像这样(TCP):

To this