我在哪里把位置标签放在apache2configuration文件中

我想要设置与此处提到的类似的到期设置。 使用mod_headers mod_expires进行Apachecaching

但是我不确定我应该在哪里放置这些代码。 我在ubuntu上运行apach2,在我的apache中有4个虚拟主机。 虚拟主机configuration是类似于这个

<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个虚拟主机重复相同的代码。 他们都需要相同的configuration。

你可以把它放在<VirtualHost>里的任何地方。 所以在<Directory>…</Directory> ,就像之前一样,或者在ServerNameServerAlias之间等等。

你也可以把它放在虚拟主机之外,在这种情况下,它将适用于所有虚拟主机(但我不完全确定)。