如何设置AWS Route 53以处理EC2单实例域

时间:2015-01-30 16:04:09

标签: wordpress amazon-web-services amazon-ec2 amazon-route53 single-instance

我已经彻底审查了Amazon Web Services文档和许多与我的问题相关的Stackoverflow帖子,但还没有解决它。我的情况:

我已成功设置:

  1. 具有弹性IP的EC2 t2.micro实例,运行Ubuntu 14.04.01 / Apache2 / PHP / MySQL(LAMP)
  2. WordPress 4.5作为内容管理系统
  3. CiviCRM 4.1作为组成管理应用程序
  4. 我可以使用链接到弹性IP的公共DNS访问和运行此配置。我有一个通过Amazon Route 53注册的自定义域名(mydomain.org),并设置了必要的记录集(A,CNAME)以将mydomain.orgwww.mydomain.org连接到EIP。使用HTTP访问的此配置正确地提供了应用程序的基页,我看到了我对WordPress的期望,并在浏览器地址窗口中显示mydomain.org

    当我导航到任何其他页面时,它会中断。我看到了该页面,但显示的URL是EIP公共DNS的URL,而不是我的自定义域。我怀疑在我的虚拟主机部分重写URL提供了一个解决方案,但我无法确定正确的声明。

    此外,我需要这个配置支持TLS / HTTPS。我已成功获取并安装了必要的证书,并在我的服务器配置中进行了设置。我编辑了ssl.conf虚拟主机文件,甚至可以使用HTTPS成功导航到WordPress的基页。它显示了页面的基本HTML,但缺少所有脚本驱动的格式。同样,导航到应用程序的任何其他页面会使用EIP URL而非我的自定义URL中断TLS。

    我怀疑初始问题的相同解决方案也将解决此问题。

    提前感谢您的意见和建议。

1 个答案:

答案 0 :(得分:0)

布鲁斯P指出了一个好方向。我在.conf文件中检查过VirtualHosts;发现没关系。查找httpd.conf但没有成功,并查看了我的WordPress配置,这是我发现问题的地方。未更新服务器信息以反映更改的URL。当我这样做时,所有重大问题都得到了解决。再次感谢Bruce P指出我的方向。

DVH