我有一个根指向/ var / www的网站 我在/ var / www
下设置了两个文件夹对于旧文件夹,我使用以下内容拒绝任何访问:
touch /var/www/old/.htaccess && echo deny from all >> /var/www/old/.htaccess
我现在希望服务器将根目录指向/ var / www / new,这样当人们访问{var 3 / www}时,/ var / www / new中的内容将会服务,我该怎么办?
答案 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,因为文件是动态加载的。
希望这会有所帮助:)