如何在 Amazon EC2 上创建子域?

Posted

技术标签:

【中文标题】如何在 Amazon EC2 上创建子域?【英文标题】:How to create subdomain on Amazon EC2? 【发布时间】:2015-03-05 02:22:27 【问题描述】:

我在 Amazon EC2 Ubuntu 发行版上创建子域时遇到问题,因为我是 EC2 和 linux 管理的新手。

我找到了this的答案,但我不明白第三段。有必要吗?如果是这样,CNAME 记录是什么,我应该在哪里创建它。

关于第四段。我知道 Apache 2.4 不支持NameVirtualHost。我不能使用它。不是吗?

第五段。 httpd.conf 不存在于 /ect/apache2/ 中。但我有可用的站点和sites-enabled 目录。这种情况我该怎么办?

关于子域路径。我应该在/var/www/sitename.com/www/(根站点目录)或/var/www/sitename.com/ 中找到子域目录。是从根本上吗?

感谢您的回答。 题外话:对不起我的英语不好。

【问题讨论】:

【参考方案1】:

    需要在托管您的域的 DNS 中创建 CNAME 记录。您需要通过您的 DNS 提供商执行此操作,通常不在您的 Ubuntu 机器上的名称服务器(绑定)中。

    Apache 2.4 不再需要 NameVirtualHost,是的。它以前用于指示服务器特定的 IP 地址和端口组合可用作基于名称的虚拟主机。如今,已经足够了。

    您可以将语句放入站点可用的任何(新)文件中,并将该新文件链接到站点启用,或创建新的 httpd.conf。所有这些都应该有效。

    子域的存储位置完全取决于您以及您希望如何在磁盘上构建设置。

我希望这会有所帮助。

【讨论】:

感谢您的回复,i3i5i7。我也希望这能有所帮助。

以上是关于如何在 Amazon EC2 上创建子域?的主要内容,如果未能解决你的问题,请参考以下文章

将 NodeJS 服务器端口重定向到子域或文件夹(amazon ec2)

将子域与 Amazon EC2 公有 DNS 地址一起使用?

如何在 Amazon 的 EC2 上运行 Java 服务器?

如何在 Amazon EC2 上部署 Eclipse Java Web 动态项目?

如何在 Amazon EC2 主机上设置 Django 网站?

创建新实例时如何保护来自 Amazon EC2 实例的数据?