如何将子域指向aws中的另一个文档根

问题描述 投票:0回答:2

我是第一次使用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)

我试图编辑虚拟主机文件,但是在apache服务器中找不到虚拟主机文件。通常在哪里以及如何实现这一目标?

我需要使用Route53吗?

apache amazon-web-services amazon-ec2 subdomain wildcard-subdomain
2个回答
0
投票

DNS只是将www.mydomain.com或test.mydomain.com之类的域名映射到IP地址。您将使用Route 53设置此初始映射。

但是,您的Web服务器需要配置为响应每个主机。这是使用apache中的虚拟主机完成的。 (其他Web服务器也可以使用类似的配置。


0
投票

enter image description here要创建子域,您需要在配置文件中为每个要创建的子域添加条目。您可以为每个子域创建新的配置文件,也可以继续添加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记录。

  • 在“名称”字段中,您可以放置​​,以便此A记录对将创建的所有子域均有效。
  • [如果您希望子域获得SSL认证,并已从ACM请求通配符证书,并通过Eastic Load Balancer附加到EC2实例,则为别名选择“是”,否则选择“否”
  • 值必须是您的EC2实例的IP地址,如果未选择Alias,并且如果选择Alias,则可以在此字段中提供ELB。

希望这有帮助...

© www.soinside.com 2019 - 2024. All rights reserved.