【发布时间】:2014-06-02 21:27:58
【问题描述】:
我正在建立一个网站,我面临一些困难。以下是我的配置。
- 安装了 Tomcat 的 EC2 实例。附加到 EC2 实例的弹性 IP。我可以通过
http://Elastic-IP-Address/folder-name和http://Elastic-IP-Address/different-folder-name访问该网站
现在我有一个域名,想创建子域并将它们指向服务器上的特定文件夹,即
http://sd1.my-domain-name.com should point to http://Elastic-IP-Address/folder-name/
http://sd2.my-domain-name.com should point to http://Elastic-IP-Address/different-folder-name/
目前,我将@&WWW主机设置为Elastic-IP-Address的A记录。我可以去http://my-domain-name/folder-name/ 并正确访问该网站。当我单击一个链接时,它会正确显示为http://my-domain-name/folder-name/link-i-clicked。
现在我也想将相同的行为与子域设置相关联。我有四个记录类型选项用于将子域与我的域注册器中的 IP 地址相关联 - A 类型、URL 框架、URL 重定向和 CName。
- 我不能使用 A 记录,因为我想将子域指向 我的 IP 地址/文件夹/。我只能用A记录指向 纯 IP 地址。
- 我无法使用 URL 重定向选项,因为它会在我输入浏览器 URL 后立即将 URL 的显示从
http://sd1.my-domain-name.com更改为http://Elastic-IP-Address/folder-name/。 - 我不能使用 URL Frame 选项,因为它只显示一个静态地址并且不跟随我在 Web 应用程序中单击的链接,即单击链接后,浏览器 URL 显示将保持为
http://sd2.my-domain-name.com而不是更改为http://sd2.my-domain-name.com/link-i-clicked,这是我理想的情况。 - 我认为我不能在这种情况下使用 CName。
有没有办法实现我在这里寻找的东西?
提前致谢
【问题讨论】:
-
您使用的是 Apache HTTP 服务器(与 Apache Tomcat 不同)吗?
标签: mod-rewrite amazon-ec2 dns subdomain web-hosting