我们有一个侦听端口80的新版本的php Web应用程序。
我想知道是否可以在不修改代码的情况下将新版本托管在另一个端口上,同时保持旧版本监听端口80。
例如,如果用户访问www.example.com页面,则转到旧版本;如果用户访问www.example.com:8080页面,则转到新版本。
>也许我可以用route53做到这一点?还是我必须更改Apache配置?
谢谢。
答案 0 :(得分:3)
实现此目的的方法是按照您的建议调整Apache配置,以强制Apache在触发8080侦听器时从另一个DocumentRoot获取内容。
Route53将无济于事,因为DNS系统只会将名称解析为IP地址,并且不会处理同一IP地址的多个端口。
您可以使用Apache的VirtualHost来配置多个侦听器。根据{{3}}
,每个主机端口甚至可以有不同的PHP版本。