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