Apache2:Index.html加载IP但不加载域名(Ubuntu)

时间:2015-12-16 22:22:25

标签: html html5 apache amazon-web-services amazon-ec2

我创建了一个AWS EC2实例并获得了一个弹性IP。
弹性IP用于将域名(从GoDaddy购买)设置为AWS EC2实例。
EC2实例正在运行Apache2服务器。

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

当我使用弹性IP时,会显示我设置的index.html页面。
但是,当我使用域名时,由于某种原因它给了我默认的apache2页面,即使该文件已被覆盖也不再存在。我可以使用DomainName.in/index.html访问index.html。

简单的说 :
  - DomainName.in给出了apache2默认的index.html,它不再存在了
  - DomainName.in/index.html给出了我想要显示的页面
  - ElasticIP和ElasticIP / index.html都给出了我想要显示的页面

我怎样才能这样做,只需在浏览器中输入域名就可以将我带到我希望它去的index.html页面?

2 个答案:

答案 0 :(得分:2)

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

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

找到它。
<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>

答案 1 :(得分:0)

好的,事实证明一切都很好,但由于某种原因,更改需要时间来传播DNS。
大约半小时后更改注册。