我应该把位置标签放在 apache2 配置文件的哪里

我应该把位置标签放在 apache2 配置文件的哪里

我想要设置类似于这里提到的到期时间。使用 mod_headers mod_expires 进行 Apache 缓存

但是我不确定应该把代码放在哪里。我在 ubuntu 上运行 apach2,我的 apache 中有 4 个 vhost。vhost 配置与此类似

<VirtualHost xx.xx.xx.xx:80>
ServerName xxxxxx
ServerAlias xxxxxxxxxx
DocumentRoot /home/xxxx/current/public
<Directory "/home/xxx/current/public">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
</Directory>
</VirtualHost>

我的直觉是我应该把东西放在目录末尾。也就是这个标签后面。那是放置到期代码的正确位置吗?

我还假设我会为所有 4 个 vhost 重复相同的代码。它们都需要相同的配置。

答案1

您可以将其放在 内的任何位置<VirtualHost>。因此,放在 之后<Directory>…</Directory>、 之前、 和 之间等都ServerName可以ServerAlias

您可能也可以将它放在 vhost 之外,在这种情况下它将适用于所有 vhost(但我对此并不完全确定)。

相关内容