amazon-web-services - AWS 在另一个端口上托管新版本的 Web 应用程序?
问题描述
我们有一个新版本的 php web 应用程序监听端口 80。
我想知道是否可以在另一个端口上托管新版本,无需修改代码,同时保持旧版本监听端口 80。
例如,如果用户访问页面 www.example.com,则转到旧版本,如果用户访问页面 www.example.com:8080,则转到新版本。
也许我可以用 route53 实现这一点?或者也许我必须改变 apache 配置?
谢谢。
解决方案
实现这一点的方法是按照您的建议调整 Apache 配置,以在触发 8080 侦听器时强制 Apache 从另一个 DocumentRoot 获取您的内容。
Route53 在这里无济于事,因为 DNS 系统仅将名称解析为 IP 地址,而不处理同一 IP 地址的多个端口。
你可以使用 Apache 的VirtualHost来配置多个监听器。根据在同一台服务器上运行两个 PHP 版本,您甚至可以为每个主机端口设置不同的 PHP 版本
推荐阅读
- sql-server - 如何在sql中通过一对获取最大事务数
- python - 尝试导入使用 swig 的 python 库时出现“错误的 ELF 类”错误
- node.js - 运行 npm start 并使用 npx create-react-app 创建 React 应用程序时出错
- batch-file - RPG游戏伤害问题
- javascript - 检查数组中唯一数的个数是否超过n
- python-3.x - 如何使用 python 删除 csv 文件中的这些字符?
- javascript - 减少单个数组求和切片
- r - ggmap / geosphere点子集之间的平均距离
- scala - 使用 Scala 删除 Spark 1.6 输出中的 Unicode 值
- jquery - JQuery按最小值和最大值设置选项范围