首页 > 解决方案 > AWS 在另一个端口上托管新版本的 Web 应用程序?

问题描述

我们有一个新版本的 php web 应用程序监听端口 80。

我想知道是否可以在另一个端口上托管新版本,无需修改代码,同时保持旧版本监听端口 80。

例如,如果用户访问页面 www.example.com,则转到旧版本,如果用户访问页面 www.example.com:8080,则转到新版本。

也许我可以用 route53 实现这一点?或者也许我必须改变 apache 配置?

谢谢。

标签: amazon-web-services

解决方案


实现这一点的方法是按照您的建议调整 Apache 配置,以在触发 8080 侦听器时强制 Apache 从另一个 DocumentRoot 获取您的内容。

Route53 在这里无济于事,因为 DNS 系统仅将名称解析为 IP 地址,而不处理同一 IP 地址的多个端口。

你可以使用 Apache 的VirtualHost来配置多个监听器。根据在同一台服务器上运行两个 PHP 版本,您甚至可以为每个主机端口设置不同的 PHP 版本


推荐阅读