【问题标题】:How to add CName (alias) to amazon ec2 web server?如何将 CName(别名)添加到亚马逊 ec2 Web 服务器?
【发布时间】:2016-02-03 06:30:23
【问题描述】:

按照How to change Public DNS in amazon ec2 中的说明,我可以更改亚马逊 ec2(ubuntu 映像)中的公共 DNS。

我需要做的是添加 CName(别名),以便 wiki.XYZ.com 指向 /var/www/html/wiki

我使用 godaddy 作为 DNS 区域文件,所以我添加了名称 wiki,并检查 ping wiki.XYZ.com 工作正常。

我还修改了/etc/apache2/apache2.conf,并用service apache2 restart重新启动了apache服务器。

<VirtualHost *>
DocumentRoot "/var/www/html/wiki"
ServerName wiki.XYZ.com
# Other directives here                                                         
<Directory "/var/www/html/wiki">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride AuthConfig All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

但是,wiki.XYZ.com 在我的浏览器中出现错误(未找到页面)。可能有什么问题?

【问题讨论】:

  • /var/www/html/wiki 中是否有 index.html 文件?如果没有这个新的 apache 配置,服务器的行为是否会有所不同? (即,它似乎在做任何事情不同)?
  • 目录里有一个index.html,没有添加配置我也是一样的结果。
  • n.b.设置example.comexample.org 域是为了用占位符掩盖真实域名。您似乎用作占位符的 .com 是一个真实的域,可能由其他人拥有。

标签: apache ubuntu amazon-ec2


【解决方案1】:

您应该将 Cname 指向 A 记录中列出的域名。 请务必阅读下面 cmets 中的@michael。

【讨论】:

  • 这不是 DNS 问题。 Go Daddy 的 DNS 管理工具允许 foo CNAME @ 表示 foo.example.com CNAME example.com。 (另外,请注意,CNAME 不能“指向”IP 地址,只能指向其他名称)。这是一个 Web 服务器配置问题。
  • @Michael-sqlbot 关于 IP 地址的 Cname,您是正确的;我将根据您的更正编辑我的答案。
【解决方案2】:

问题在于我的浏览器 (Safari) 搜索 wiki.XYZ.com 而不是访问该站点。我必须指定http://wiki.XYZ.com。我的 Chrome 没有这个问题。

另外,配置应该修改如下:

<VirtualHost *:80> <-- specify the port
DocumentRoot "/var/www/html/wiki"
ServerName wiki.XYZ.com
# Other directives here                                                         
<Directory "/var/www/html/wiki">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride AuthConfig All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

【讨论】:

    猜你喜欢
    • 2012-06-05
    • 2013-07-11
    • 1970-01-01
    • 2014-03-12
    • 2017-01-24
    • 1970-01-01
    • 2013-09-28
    • 2014-01-28
    • 1970-01-01
    相关资源
    最近更新 更多