2013-02-19 84 views
12

我有根点到/ var/WWW 我已经在/ var/WWW如何将Apache文档根目录指向Ubuntu中的特定文件夹?

  1. 在/ var/WWW /老
  2. 在/ var/WWW /新
  3. 设置了两个文件夹中的网站

旧文件夹中,我使用了下列拒绝任何访问:

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

我现在希望服务器根目录指向到/ var/WWW /新,这样,当PE ople访问http://example.com/var/www/new中的内容将会提供服务,我应该怎么做?

回答

19

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

您只需在激活的配置中更改文档根目录即可。那大概的/ etc/apache2的/网站启用/ 000-默认

看一看为的DocumentRoot并将其更改为在/ var/WWW /新,然后重新装入你的Apache。

2

取决于如何配置您的apache服务器。

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

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

希望这有助于:)

+0

我试过$ ls/etc/httpd但是没有这个目录,我使用的是Ubuntu 12.04 LTS – 2013-02-19 17:01:41

+0

/etc/apache2/httpd.conf – EricSSH 2014-08-07 18:08:33

相关问题