首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache2: Index.html在IP上加载,但在域名上不加载(Ubuntu)

问Apache2: Index.html在IP上加载,但在域名上不加载(Ubuntu)
EN

Stack Overflow用户
提问于 2015-12-16 22:22:25
回答 2查看 872关注 0票数 0

我创建了一个AWS EC2实例并获得了一个弹性IP。

弹性IP用于将域名(从GoDaddy购买)设置为AWS EC2实例。

EC2实例正在运行Apache2服务器。

根据手册,我应该将/var/www/html/中的index.html替换为我自己的index.html,我这样做了。

当我使用弹性IP时,会显示我设置的index.html页面。

然而,当我使用域名时,出于某种原因,它会给出默认的apache2页面,尽管该文件由于被覆盖而不再存在。我可以用index.html访问DomainName.in/index.html。

简单地说:

  • DomainName.in给出了apache2默认的index.html,它不应该再存在了
  • DomainName.in/index.html给出了我想要显示的页面
  • ElasticIP和ElasticIP/index.html都给出了我想要显示的页面

我怎样才能在浏览器中输入域名就能把我带到我想要它去的index.html页面?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-17 07:25:14

好的,所以一切都很好,但是由于某些原因,这些更改需要时间通过DNS传播。

大约半小时后,变化就会发生了。

票数 0
EN

Stack Overflow用户

发布于 2015-12-16 22:31:15

您需要在您的虚拟主机配置中设置DirectoryIndex,该配置位于:/etc/apache2/apache2.conf

如果这不是您的配置文件所在的位置,您可以通过运行:/usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE找到它。

代码语言:javascript
复制
<virtualhost *:80>

  ServerName  domain.com
  ServerAlias www.domain.com

  # Index file and Document Root (where the public files are located)
  DirectoryIndex home.html index.html
  DocumentRoot /var/www

</virtualhost>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34323251

复制
相关文章

相似问题

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