【发布时间】:2014-09-12 08:17:05
【问题描述】:
当 ELB 处理请求时,带有 URL 重写的页面显示存在问题。我一直在使用 2 个实例,负载均衡器使用其中一个实例自动处理请求。当我使用 2 个实例中的任何一个的公共 IP 独立浏览时,URL 重写工作正常并且页面按预期呈现。但是,当我使用负载平衡 URL 浏览时,URL 重写工作但页面不起作用并引发 404 错误。
仅供参考,我一直在实例 1 上使用 apache 作为 Web 服务器,在实例 2 上使用 nginx 作为 Web 服务器。我认为应该没有问题。
请提出建议。
【问题讨论】:
-
它“不起作用”通常不是对问题的有用描述。预期的行为是什么,观察到的行为是什么,您在配置文件中配置了什么,我们如何复制您的问题?您“认为不应该存在” nginx 与 apache 的问题?当您从 ELB 中删除一台或另一台服务器但仍通过 ELB 访问它时会发生什么?如果你没有尝试过,那么你没有理由“认为不应该有问题”。
-
直接访问时URL重写工作正常,使用ELB浏览时,重写工作但页面无法显示,即404错误。我尝试从 ELB 中删除一个,然后该页面在 apache 上运行良好。使用nginx的服务器上的页面显示有问题(404错误)。
标签: apache .htaccess mod-rewrite amazon-web-services nginx