我该如何更改Apache服务器的根目录?

281

我如何更改Apache服务器的文档根目录?基本上,我希望localhost的根目录是/users/spencer/projects目录,而不是/var/www


最终我找到了解决方法。有些人建议我更改httpd.conf文件,但我最终在/etc/apache2/sites-available/default文件中找到了并将根目录从/var/www更改为/home/myusername/projects_folder,这样就可以了。


3
这篇文章已经被浏览了815k次,但我从未被Stack Overflow的管理员封锁过。许多Stack Overflow用户必须处理Apache,因为它是他们所编写程序的分发方式。由于它与SO所涉及的领域如此接近,我甚至不会考虑将其关闭,因为它被认为是离题的。 - clankill3r
15个回答

2
如果您正在使用Ubuntu 16.04(Xenial Xerus),请更新目录/etc/apache2/sites-available中的000-default.conf文件。
这里→
ServerAdmin webmaster@localhost DocumentRoot /var/www/html/YourFolder

“更新”是什么意思?是删除注释字符吗?还是用其他内容替换某些内容?是添加“/YourFolder”吗?还是其他的操作? - Peter Mortensen

1
我已经将 /var/www 建立为指向所需目录(例如/users/username/projects)的软链接,之后一切都很好。但是,原始的 /var/www 自然需要被删除或重命名。

0

0

如果你正在使用Linux Mint(个人意见,从所有的发行版中,这一个让我感到最满意),请按照以下步骤:

  1. 进入文件夹/etc/apache2/sites-available并编辑文件000-default.conf
  2. 查找DocumentRoot,例如DocumentRoot /var/www/html。将其更改为您相应的目录;
  3. 打开终端并键入:sudo service apache2 restart

在Linux Mint中,您可以选择文件/etc/apache2/apache.conf。将/var/www替换为您相应的路径,然后重新启动服务器(第3步)。

就是这样。


0
如果有人在/opt文件夹中安装了LAMP,那么/etc/apache2文件夹不是你要找的。
/opt/lampp/etc文件夹中寻找httpd.conf文件。
更改此文件夹中的行并从终端保存。

为什么lampp中有两个p - Peter Mortensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接