3 回答
TA贡献1815条经验 获得超10个赞
您需要更改文件中的DocumentRoot
设置httpd.conf
。可能会有类似的事情/etc/apache2/conf/httpd.conf
使用您最喜欢的编辑器(我推荐Vim)并寻找DocumentRoot
并将其更改为/users/spencer/projects
。还可以向下看一下看起来像这样的设置:
<Directory "/var/www">
您还需要更改新目录的引号内容。当用户发出调用它的请求时,这使Apache访问该目录。
现在重启你的apache服务(httpd -k restart
),你应该好好去。
编辑:Apache2站点配置文件现在通常保存在/etc/apache2/sites-available/
(Debian,Ubuntu等)中。
TA贡献1829条经验 获得超7个赞
请注意,这仅适用于Ubuntu 14.04 LTS和更新版本。
在我的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 FollowSymLinksAllowOverride NoneRequire all granted</Directory>
并更改/var/www/html
为您的首选目录
并保存。
保存更改后,只需重新启动apache2 webserver即可完成:)
sudo service apache2 restart
如果您更喜欢图形文本编辑器,则只需替换sudo nano
a gksu gedit
。
TA贡献1995条经验 获得超2个赞
这是Ubunutu 14.04:
在文件中,/etc/apache2/apache2.conf
它应该如下没有目录名称:
<Directory /home/username> Options Indexes FollowSymLinks AllowOverride All Require all granted</Directory>
在文件中/etc/apache2/sites-available/000-default.conf
你应该包括自定义目录名称,即www:
DocumentRoot /home/username/www
如果不是如上所述,它将在加载服务器时出错: Forbidden You don't have permission to access / on this server
- 3 回答
- 0 关注
- 1421 浏览
添加回答
举报