我正在 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运行数百个文件,我每次都按照上述步骤手动更改位置。还有其他最好的方法。
如果有人能帮助我,那就太棒了。
答案 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了解详情。