0

我正在使用在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 根目录的默认位置是什么,如果我只是复制我的文件,Apache 服务器会选择它。为了每次通过 Apache2 运行数百个文件,我都会继续执行上述手动更改位置的步骤。有没有其他最好的方法来做到这一点。

如果有人可以帮助我,那就太好了。

4

1 回答 1

0

如果在 /etc/apache2/sites-enabled/ 中执行 ls -l,您会看到 000-default 是指向 /etc/apache2/sites-available/ 的符号链接。这个想法是您在启用站点的情况下创建站点定义文件,然后从站点可用的符号链接到它们……这使得根据需要启用和禁用站点变得非常简单。

事实上,Ubuntu 提供了 a2ensite 命令来启用站点,并提供 a2dissite 来禁用站点。这意味着您所要做的就是在可用的站点中创建 vhost 文件,然后运行 ​​a2ensite 以启用它。

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

于 2012-09-09T22:08:50.843 回答