nginx+apache+htaccess+static
Maxim Dounin
mdounin на mdounin.ru
Ср Авг 10 19:50:10 UTC 2011
Hello!
On Wed, Aug 10, 2011 at 09:10:59PM +0300, Gena Makhomed wrote:
> On 10.08.2011 20:49, Maxim Dounin wrote:
>
> >>>Хорошего решения в настоящий момент нет. Наверное, надо сделать
> >>>возможность провереки "а нет ли в одном из каталогов по пути
> >>>.htaccess" и если есть - уход в проксирование.
> >>
> >>например, LiteSpeed Web Server умеет
> >>"Apache compatible .htaccess support"
> >>http://www.litespeedtech.com/overview.html
> >>при этом он "Up to 9 times faster than Apache".
> >>
> >>для большинства пользователей nginx модуль,
> >>который умеет полноценно обрабатывать .htaccess файлы
> >>был бы совсем не лишним, для обратной совместимости с apache.
> >
> >Я лично считаю, что в идеале нужна кнопка "Сделать ЗАШИБИСЬ", всё
> >остальное - полумеры.
> >
> >Есть, правда, некоторая проблема с ресурсами, необходимыми для
> >реализации и поддержки.
>
> но ведь разработчики коммерческого веб-сервера
> LiteSpeed каким-то образом смогли это сделать.
>
> а судя по статистике:
>
> http://news.netcraft.com/archives/2011/08/05/august-2011-web-server-survey-3.html
>
> сейчас еще очень много в интернете есть сайтов, где работает
> "голый" apache httpd без nginx в качестве frontend`а перед ним.
>
> конфигурационный файл .htaccess - это насколько я понимаю,
> одна из причин почему не все могут поставить nginx перед apache,
> тем самым значительно увеличив эффективность работы веб-сервера.
Как уже было замечено в этом треде, даже просто проксирующий nginx
- это уже увеличение эффективности работы веб-сервера.
Что до .htaccess, то предложенное мной решение проблему снимает.
Да, ценой проксирования того, что использует .htaccess, на апач.
Но это так или иначе позволяет получить существенно большую
эффективность, чем просто проксирование всего (посчитай на досуге,
сколько процентов сайтов вообще используют .htaccess).
В плюсе у такого решения - в разы меньше ресурсов на реализацию и
(что немаловажно - я прям как сейчас вижу advisory про "оно
работает не так как в апаче, и посему .htaccess вида ...
становится дыркой") поддержку.
Впрочем, я ни коим образом никого не останавливаю от того, чтобы
таки сделать полноценную поддержку .htaccess. "Не знаю как
остальные, но лично я - не возражаю" (c) анекдот
Maxim Dounin
Подробная информация о списке рассылки nginx-ru