конфигурация apache expiryByType - PullRequest
1 голос
/ 28 августа 2011

Я следую предложению от pagepeed установить заголовок истечения срока действия для большинства ресурсов, однако, я не могу установить конфигурацию для всех обслуживаемых хостов, она работает, только если я установил ее для одного единственного virtualHost wwww.example.ком.И example.com не сможет успешно установить заголовок истечения срока действия.У меня есть следующая конфигурация Apache.

Как мне получить как www.example.com, так и example.com, чтобы успешно установить дату истечения срока действия?

<VirtualHost *:80>
        ServerName  www.example.com
    ServerAlias example.com


ExpiresActive On
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 day"

1 Ответ

0 голосов
/ 28 августа 2011

В главном файле httpd.conf вашего сервера введите строку наподобие:

Include conf.d/expiry_settings.conf

Затем создайте файл выше и введите любые параметры, которые вам нужны.Просто обратите внимание, что введенные вами настройки будут действительны для всего сервера, а это означает, что все размещенные на этом сервере домены будут иметь одинаковые настройки срока действия.

Чтобы перезаписать их для определенного домена, используйте, конечно, локальные файлы .htaccess.

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...