如何让我的本地主机与我的索引使用不同的目录一起工作?

如何让我的本地主机与我的索引使用不同的目录一起工作?

我无法打开我的 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.comlocalhost

您还可以为服务器名称设置通配符,以便以多个名称传送文件。

您应该考虑阅读有关虚拟主机的 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/

相关内容