首页 文章

在debian 8上更改public(www)Apache文件夹的位置

提问于
浏览
1

我正面临着在debian 8上运行apache2的一个特殊问题 . 我按照几个教程来安装它,一切都很好 . 问题是我已将磁盘分区为9gb用于系统文件,1gb交换和30gb用于主文件夹,因此我想将www文件夹从其当前位置(/ var / www)移动到home(/ home / www) . 我发现了一些关于如何做到这一点的指南,有些人说我应该改变apache2.conf中的行:

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

对此:

<Directory /home/paul/www/>
  Options Indexes FollowSymLinks
  AllowOverride All
  Order deny,allow
    Allow from all
</Directory>

以及documentRoot

其他人建议使用位于/ etc / apache2 / sites-available文件夹中的000-default.conf文件,并将默认文件夹从/ var / www更改为/ home / paul / www .

我做了两个,文件夹被看到但无法访问,所以我使用快速解决方案并使用chroot 777.之后,apache将我重定向回/ var / www . 所有设置都指向/ home / paul / www,www文件夹具有完全读写权限 . 事实上,apache.conf和000-sites-available都没有/ var / www的任何引用,为什么apache一直指着我?我错过了什么吗?

p.s我多次更新和升级,以及重新启动apache服务和整个电脑 .

2 回答

  • 0

    你需要更改文件的所有权以允许apache在那里请尝试

    chown -R www-data /home/paul/www/

    但是,如果您为保罗www设置了一个参与,为什么不在/ var / www中安装分区

    或者你可以创建一个符号链接

    ln -s /home/paul/www /var/www/paulsite

    然后相应地编辑你的apache conf .

    关于编辑过的文件我建议你更好地使用000-default . 事实上,我会将其用作骨架 . 并为您的站点创建一个新文件,然后启用该站点 .

  • 0

    好吧,经过一些研究,我意识到我正在做的事情并不是最好的做法! (对于Sudakatux的负责人而言) . 我发现askubuntu的解决方案对任何感兴趣的人 .

    而不是试图改变apache的机制我启用了userdir模块并在我的主文件夹中设置了具有755权限的public_html . 我使用从初始位置到主目录上各个位置的重定向脚本 . 工作得很好!

相关问题