我无法打开我的 apache 配置,index.html
我编辑了我的/etc/apache2/apache2.conf
并在底部添加了以下内容。
<VirtualHost *:80>
DocumentRoot /media//DATA/directory/to/my/index-file/
ServerName host-test.com
</VirtualHost>
然后我重启了系统。但是,当我打开时,localhost
我得到了:
有用!
这是该服务器的默认网页。
Web 服务器软件正在运行,但尚未添加任何内容。
如何使用localhost
与我的索引不同的目录在 Ubuntu 12.10(amd64) 中工作?
答案1
如果您想通过名称 localhost 访问数据,请将ServerName
指令从更改host-test.com
为localhost
。
您还可以为服务器名称设置通配符,以便以多个名称传送文件。
您应该考虑阅读有关虚拟主机的 Apache 文档部分。
更重要的是:查看目录/etc/apache2/sites-enabled
和/etc/apache2/sites-available
。这是您的站点配置应该放在哪里以便于维护,而不是在主 apache2.conf 文件中。您的 VHost 定义甚至可能会干扰default
主机定义。您可以运行sudo a2dissite default
以禁用演示站点。
答案2
我认为您正在尝试设置除“localhost”之外的其他根地址。这需要更多工作。
本教程有点旧,但应该适用于 12.10 http://tuxtweaks.com/2009/07/how-to-configure-apache-linux/