我第一次使用AWS。我创建了一个ec2实例并安装了Apache服务器,从GoDaddy开始进行域映射,
现在我想创建子域并将子域指向另一个文档根目录。
像这样:
www.mydomain.com should have domain root html\mydomain
www.test.mydomain.com document root to html\testsubdomain directory.
www.*.mydomain.com document root to html\subdomain directory
(* any subdomain other than test)
我尝试编辑vhost文件,但在apache服务器中找不到vhost文件。 一般在哪里以及如何实现这一目标?
我需要使用 Route53 吗?
答案 0 :(得分:0)
DNS只是将域名(如www.mydomain.com或test.mydomain.com)映射到IP地址。您将使用Route 53设置此初始映射。
但是,您的网络服务器需要配置为响应每个主机。这是使用apache中的虚拟主机完成的。 (类似配置可用于其他Web服务器。
答案 1 :(得分:0)
要创建子域,您需要为每个要创建的子域在配置文件中添加条目。您可以为每个子域创建新的配置文件,也可以继续添加httpd.conf。我在httpd.conf中添加了。代码应如下所示。
<VirtualHost *:80>
ServerName sub1.domain.tld
DocumentRoot "var/www/html/sub1"
</VirtualHost>
<VirtualHost *:80>
ServerName sub2.domain.tld
DocumentRoot "var/www/html/sub2"
</VirtualHost>
这将添加2个子域sub1和sub2。之后,您需要在路由53中创建一个指向EC2实例IP的A记录。
希望这对您有帮助...