我想要设置类似于这里提到的到期时间。使用 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(但我对此并不完全确定)。