如何修改Apache服务器的文档根目录?我基本上希望localhost来自/users/spencer/projects目录,而不是/var/www.
我终于弄明白了。有些人建议我更改httpd.conf文件,但我最终在/etc/apache2/sites-available/default中找到了一个文件,并将根目录从/var/www更改为/home/myusername/projects_folder,这是有效的。
如何修改Apache服务器的文档根目录?我基本上希望localhost来自/users/spencer/projects目录,而不是/var/www.
我终于弄明白了。有些人建议我更改httpd.conf文件,但我最终在/etc/apache2/sites-available/default中找到了一个文件,并将根目录从/var/www更改为/home/myusername/projects_folder,这是有效的。
当前回答
我必须编辑/etc/apache2/sites-available/default。线条和RDL提到的一样。
其他回答
我已经使/var/www成为一个软链接到所需的目录(例如,/users/username/projects),之后事情就很好了。
但是,很自然地,原始的/var/www需要被删除或重命名。
redhat 7.0操作系统:/etc/httpd/conf/httpd.conf
如果你使用的是Ubuntu 16.04 (Xenial Xerus),请更新/etc/apache2/sites-available目录下的000-default.conf文件。
这里→
服务器webmaster@localhost DocumentRoot /var/www/html/YourFolder
请注意,这只适用于Ubuntu 14.04 LTS (Trusty Tahr)和更新的版本。
在我的Ubuntu 14.04 LTS中,文档根目录被设置为/var/www/html。它在以下文件中配置:
/etc/apache2/sites-available/000-default.conf
所以只要做一个
sudo nano /etc/apache2/sites-available/000-default.conf
然后把下面这行改为你想要的:
DocumentRoot /var/www/html
也做一个
sudo nano /etc/apache2/apache2.conf
找到这个:
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
并将/var/www/html更改为您的首选目录并保存。
保存更改后,只需重新启动Apache 2 web服务器,就可以完成了:)
sudo service apache2 restart
如果您更喜欢图形文本编辑器,可以用gksu gedit替换sudo nano。
我正在使用LAMP和更改文档根文件夹,我已经编辑了默认文件,这是在 /etc/apache2/sites-available文件夹。
如果你想做同样的事情,只需编辑如下:
DocumentRoot /home/username/new_root_folder
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/username/new_root_folder>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
在此之后,如果您在浏览器中键入“localhost”,它将加载/home/username/new_root_folder内容。