Apache2中是否有特定的位置

时间:2012-09-05 09:53:58

标签: apache2 apache

我正在 Ubuntu-12.04 计算机上运行 Apache2 ,我通过指向本地文件系统中的文件夹的apache2运行我的文件,如

$ cd etc/apache2/ 
$ vi sites-enabled/000-default

我在

中更改指向我的文件夹的位置
DocumentRoot /home/user/foo/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/user/foo/>

什么是 Apache2 web root的默认位置 ,如果我只是复制我的文件,Apache服务器会选择它。对于每次通过Apache2运行数百个文件,我每次都按照上述步骤手动更改位置。还有其他最好的方法。

如果有人能帮助我,那就太棒了。

1 个答案:

答案 0 :(得分:0)

如果在/ etc / apache2 / sites-enabled /中执行了ls -l,你会看到000-default是/ etc / apache2 / sites-available /的符号链接。我们的想法是,您在已启用网站的位置创建网站定义文件,然后从可用网站中对其进行符号链接...使得根据需要启用和禁用网站变得非常简单。

实际上,Ubuntu提供了a2ensite命令来启用站点,而a2dissite则禁用站点。这意味着你所要做的就是在sites-available中创建vhost文件,然后运行a2ensite来启用它。

请查看https://help.ubuntu.com/12.04/serverguide/httpd.html了解详情。