2014-09-11 109 views
0

当ELB处理请求时,页面显示中存在URL重写问题。我一直在使用2个实例,负载均衡器使用其中一个实例自动处理请求。当我独立使用两个实例中任何一个的公共IP浏览时,URL重写工作正常,页面按预期呈现。但是,当我使用负载均衡URL进行浏览时,URL重写有效,但页面不起作用并引发404错误。使用Amazon Elastic Load Balancer上的URL重写进行页面显示(URL重写有效,但页面不显示)

仅供参考,我一直在使用Apache作为Web服务器上的实例1的nginx作为实例2的Web服务器,我认为不应该有,因为这是一个问题。

请建议。

+1

它“不起作用”通常不是一个问题的有用描述。什么是预期行为,观察到的行为是什么,在配置文件中配置了什么,以及我们如何复制您的问题?你“认为不应该有”一个nginx vs apache的问题?当您从ELB中删除一台或另一台服务器,但仍然通过ELB访问它时会发生什么?如果你还没有尝试过,那么你没有理由“认为应该没有问题”。 – 2014-09-11 11:13:20

+0

当直接访问URL并且使用ELB浏览时,URL重写工作正常,重写有效,但页面无法显示,即404错误。我尝试从ELB中删除一个,然后该页面与Apache的工作正常。使用nginx的服务器上的页面显示有问题(404错误)。 – KiranD 2014-09-11 22:53:42

回答

0

我可以解决这个问题。问题出在一个带有apache的实例的虚拟主机配置中,其中指定了公共IP。当我使用ELB地址而不是公网IP时,问题就解决了。