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

时间:2013-02-19 16:50:19

标签: apache ubuntu

我有一个根指向/ var / www的网站 我在/ var / www

下设置了两个文件夹
  1. / var / www / old
  2. 的/ var / WWW /新
  3. 对于旧文件夹,我使用以下内容拒绝任何访问:

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

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

2 个答案:

答案 0 :(得分:21)

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

您只需在激活的配置中更改文档根目录即可。那可能是 / etc / apache2 / sites-enabled / 000-default

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

答案 1 :(得分:2)

取决于您的apache服务器的配置方式。

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

如果不起作用,请务必检查/etc/httpd/conf.d,因为文件是动态加载的。

希望这会有所帮助:)