2010-05-12 3 views
1

В нашем локальном окружении у нас был только один сервер, а для добавления далекого будущего истекшего кеша к статическим изображениям мы сохранили файл .htaccess в корне приложения, все работает нормально. Но на нашем prod мы имеем несколько серверов Apache, имеющих псевдонимы для базы кода на другом сервере. Здесь в этом случае я не уверен, где хранить файл .htacess. Должен ли я хранить его на базе кода или на отдельных серверах apache. Как я могу написать тот же материал, который я написал в файле .htaccess, в файл httpd.conf.apache alias и .htacess готовы понять конфигурацию?

ответ

1

Должен ли я хранить его на базе кода или на отдельных серверах apache.

Если это настройки, характерные для приложения, то я бы сказал в базе кода.

Если файл также содержит настройки, специфичные для сервера, рассмотрите возможность хранения .htaccess.dist в базе кода, содержащей любые значения глобальной конфигурации, специфичные для приложения (переписывание URL и т. Д.), А также локальный .htaccess, содержащий глобальные значения, а также ваши локальные настройки , В этом случае .htaccess никогда не будет проверен на вашу базу кода.

Как написать тот же материал, который я написал в файле .htaccess, в файл httpd.conf.

Обычно, просто помещая настройки в соответствующие Directory, Location или VirtualHost секций. manual расскажет вам, где и где.