如何将Apache文档根指向Ubuntu中的特定文件夹?

如何将Apache文档根指向Ubuntu中的特定文件夹?,apache,ubuntu,Apache,Ubuntu,我有一个根指向/var/www的站点 我在/var/www下设置了两个文件夹 /var/www/old /var/www/new 对于旧文件夹,我使用以下方法拒绝任何访问: touch /var/www/old/.htaccess && echo deny from all >> /var/www/old/.htaccess 现在我希望服务器将根目录指向/var/www/new,这样当人们访问/var/www/new中的内容时,我应该怎么做?很大程度上取决于apac

我有一个根指向/var/www的站点 我在/var/www下设置了两个文件夹

  • /var/www/old
  • /var/www/new
  • 对于旧文件夹,我使用以下方法拒绝任何访问:

    touch /var/www/old/.htaccess && echo deny from all >> /var/www/old/.htaccess
    

    现在我希望服务器将根目录指向/var/www/new,这样当人们访问/var/www/new中的内容时,我应该怎么做?

    很大程度上取决于apache服务器的配置

    我周围没有Ubuntu机器,但你要找的是DocumentRoot指令。在基于RedHat的机器上,它通常位于/etc/httpd/conf/httpd.conf中,但如果内存用于基于Debian的系统,则使用apache而不是httpd

    如果不起作用,请确保签入/etc/httpd/conf.d,因为那里的文件是动态加载的


    希望这有帮助:)

    在Ubuntu中,Apache配置位于/etc/apache2。应该有两个文件夹,站点可用站点启用。站点内部启用了指向站点中配置文件的符号链接

    您只需在激活的配置中更改文档根。这可能是/etc/apache2/sites enabled/000默认值


    查看DocumentRoot并将其更改为/var/www/new,然后重新加载您的apache。

    我尝试了$ls/etc/httpd,但没有这样的目录,我使用的是Ubuntu 12.04 LTS/etc/apache2/httpd.conf