nginx+apache+htaccess+static
Gena Makhomed
gmm на csdoc.com
Ср Авг 10 11:10:01 UTC 2011
On 10.08.2011 12:46, waster wrote:
> Nginx настроен в качестве reverse proxy к apache.
> Статику отдает сам, динамику
> пробрасывает на Apache.
> Но вот проблема, если, например, доступ
> к директории или определенным файлам
> статики закрыт .htaccess (полностью или
> авторизацией), то nginx все равно отдаст
> файл. Есть ли решение? Все правила .htaccess
> не перепишешь, тем более если сервер
> для хостинга.
да есть. в панели управления хостингом для сайта
сделайте для клиентов настройку, чтобы они могли
сами задавать файлы с какими расширениями nginx
будет отдавать напрямую, а какие запросы будет
проксировать на апач. например,
\.jpe?g|\.png|\.gif|\.css|\.avi|\.zip|\.rar
а все остальное, т.е. \.php - будет уходить на apache.
или - какой-то более удобный вариант панели управления,
где пользователи могут явно указывать сами, какие файлы
следует отдавать напрямую через nginx, а какие - проксировать
на apache. и дальше уже - после того как они сохранили
свои настройки - скрипт генерирует фрагмент конфига
для их сайта и делает service nginx reload.
так что решение проблемы существует,
- было бы желание его реализовать...
--
Best regards,
Gena
Подробная информация о списке рассылки nginx-ru