为了账号安全,请及时绑定邮箱和手机立即绑定

如何更改apache服务器的根目录?

如何更改apache服务器的根目录?

慕婉清6462132 2019-07-25 15:52:26
如何更改apache服务器的根目录?有谁知道如何更改Apache服务器的文档根目录?我基本上想localhost从/users/spencer/projects目录来代替/var/www。编辑我最终搞清楚了。有人建议我更改httpd.conf文件,但我最终找到了一个文件,/etc/apache2/sites-available/default并将根目录更改为/var/www,/home/myusername/projects_folder并且工作正常。
查看完整描述

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等)中。


查看完整回答
反对 回复 2019-07-25
?
吃鸡游戏

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 nanogksu gedit


查看完整回答
反对 回复 2019-07-25
?
拉风的咖菲猫

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


查看完整回答
反对 回复 2019-07-25
  • 3 回答
  • 0 关注
  • 1421 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信