首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让Apache虚拟主机工作时出现问题

让Apache虚拟主机工作时出现问题
EN

Server Fault用户
提问于 2011-09-12 11:46:01
回答 1查看 1.4K关注 0票数 1

我正在尝试让Apache虚拟主机与Amazon实例一起工作。我的httpd.conf如下所示

代码语言:javascript
复制
ServerName <elastic_ip>:80
Listen 80
NameVirtualHost *:80

<VirtualHost *:80>
  DocumentRoot /var/www/sites/site1
  ServerName www.site1.com
</VirtualHost>

在这里,elastic_ip大致就像亚马逊土地上的静态IP。我的问题是网站没有正确加载。例如,当我在浏览器地址栏中键入以下内容时:

代码语言:javascript
复制
EC2-public-dns     .... this works and loads the virtual host site
www.EC2-public-dns .... this doesn't load and gives "The requested URL could not be        retrieved", i.e. not any default page
elastic-ip         .... same as above
www.elastic-ip     .... same as above

我在/etc/host文件中没有任何内容,也许我应该这样做?对我做错了什么有什么想法吗?

更新:这是我的背景在高爸爸现在。

代码语言:javascript
复制
DNS Manager: Available 
A          @    el.as.tic.ip
CNAME      www  site1.com
CNAME      ec2-XX-XX-XX-XX.eu-west-1.compute.amazonaws.com  @
EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-09-12 11:53:15

您正在使用基于名称的虚拟主机。这要求您有一些方法将www.site1.com名称映射到实例的弹性IP地址。您可以使用主机文件来完成这个任务,但是它只能从实例本身访问。通常,您会安排将DNS一个CNAME记录解析为您的实例的弹性IP地址,以获取您希望服务器提供的名称。

代码语言:javascript
复制
www.site1.com.        CNAME  site1.com.
site1.com.            A      el.as.tic.ip
票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/310438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档