【发布时间】:2020-10-18 10:03:58
【问题描述】:
我在 Amazon ElasticBeanstalk 上有一个主 Web 应用程序,并且所有 DNS 记录都已正确设置。但我需要一个子域来重定向到不同的 IP 地址(到我的 lightsail 实例)。
所以我在同一个托管区域中添加了一条新的 A 记录,如下所示:
但是,当我访问 ctgze.domain.com 时,该网站无法加载。但是,如果我直接访问 IP 地址,它可以正常加载(显示默认的 Apache index.html,因为我的应用程序的虚拟主机配置为 ctgze.domain.com。
我已经像这样配置了 apache:
<VirtualHost *:80>
ServerName ctgze.domain.com
ServerAdmin root@localhost
WSGIScriptAlias / /var/www/domain/domain.wsgi
<Directory /var/www/domain/domain/>
Order allow,deny
Allow from all
</Directory>
Alias /static /var/www/domain/domain/static
<Directory /var/www/domain/domain/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
为什么它不起作用?
【问题讨论】:
-
将其设为 CNAME 而不是 A 记录。
-
我已经试过了,但还是不行。此外,如果我理解正确stackoverflow.com/questions/10528652/…,我还读到 CNAME 记录应该指向 URL 而不是 IP 地址
标签: amazon-web-services dns amazon-lightsail