Правила Rewrite для поддержки ЧПУ на серверах под управлением Nginx

Как известно сервер под управлением Apache не является оптимальным решением для создания высокопосещаемых проектов, и по мере роста посетителей сайта, потребление памяти сервером также растет в геометрической прогрессии. Поэтому при оптимизации серверного ПО очень часто прибегают к установке связки из легкого кеширующего сервера Nginx как фронтсервера и Apache как бэксервера. Данная связка позволяет существенно сократить расход памяти и увеличить быстродействие работы сервера. Однако существует еще более производительное решение, и это установка сервера Nginx как единственного standalone сервера, при этом Apache полностью убирается из системы, что позволяет добиться еще большей производительности. Единственной проблемой при работе с DLE такой системы, это несовместимость стандартных правил ЧПУ в файле .htaccess, которые прописаны для Apache. Поэтому если вы решите ставить Nginx как отдельный единственный сервер, мы предлагаем вам скачать правила написанные для Nginx.

Правила предназначены для версий DataLife Engine 8.3 и ниже.

Автор: celsoft
Источник: dle-news.ru

htaccess.rar [1,08 Kb] (cкачиваний: 318)
Другие новости по теме:

Категория: Хаки ----- Просмотров: 3880 ----- Комментариев: 13

Вернуться

  • pav

  • 21 ноября 2009 23:44
  • Группа: User
  • ICQ: --
  • Регистрация: 19.01.2009
  • Комментариев: 253
  • Публикаций: 9
^
nginx + php-fpm рулит!!1111
  • Группа: r00t Admin
  • ICQ: --
  • Регистрация: 11.12.2007
  • Комментариев: 411
  • Публикаций: 389
^
nginx + phpfastcgi рульнее :)

А тут речь идёт о nginx + apache

--------------------
  • Gitis

  • 22 ноября 2009 00:12
  • Группа: User
  • ICQ: --
  • Регистрация: 30.11.2008
  • Комментариев: 32
  • Публикаций: 0
^
nginx без ничего вообще рулит!
  • Braund

  • 22 ноября 2009 01:06
  • Группа: User
  • ICQ: 627174818
  • Регистрация: 13.09.2008
  • Комментариев: 33
  • Публикаций: 1
^
Ребят, тупой вопрос - Nginx это Linux?
и еще, FreeBSD будет совместим с этим htaccess???
  • pav

  • 22 ноября 2009 01:41
  • Группа: User
  • ICQ: --
  • Регистрация: 19.01.2009
  • Комментариев: 253
  • Публикаций: 9
^
nginx + phpfastcgi рульнее :)

Неа, он же падает постоянно lol

А тут речь идёт о nginx + apache

нет, это именно для nginx, в nginx.conf в раздел сервер это надо пихать.

  • Группа: r00t Admin
  • ICQ: --
  • Регистрация: 11.12.2007
  • Комментариев: 411
  • Публикаций: 389
^
Цитата: Braund
Ребят, тупой вопрос - Nginx это Linux?

тупее не бывает lol nginx это веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах, остальное читаем ТУТ

Цитата: Braund
FreeBSD будет совместим с этим htaccess???

Именно сам FreeBSD с ним совместим не будет, с .htaccess совместим, на сегодняшнее время, только Apache, Nginx и Cherokee c ним не совестимы, но можно в конфиг последних вписать то же что и в .htaccess-е должно быть. Самый оптимальный вариант, да и безболезненный это заставить DLE работать без .htaccess, отключив ЧПУ. В таком случае DLE будет работать посредством mod_rewrite. Такой вариант обычно происходит, если на сервере установлен nginx + phpfastcgi, Cherokee + phpfastcgi, Apache будет отсутствовать вообще.

--------------------
  • pav

  • 22 ноября 2009 02:55
  • Группа: User
  • ICQ: --
  • Регистрация: 19.01.2009
  • Комментариев: 253
  • Публикаций: 9
^
Да правила эти только для nginx, и mod_rewrite апачевский тут ни при чем. Их надо не в таком виде, в виде файла .htaccess лить на сервак, а вписать текст из этого файла в конфиг нгинкса и рестартануть его, и все заработает, апач тут никаким боком не участвует.
  • sabas

  • 22 ноября 2009 09:24
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Уже как месяц использую данные правила - все гуд !
Да правила эти только для nginx, и mod_rewrite апачевский тут ни при чем. Их надо не в таком виде, в виде файла .htaccess лить на сервак, а вписать текст из этого файла в конфиг нгинкса и рестартануть его, и все заработает, апач тут никаким боком не участвует.

Правильнее мне кажется , сказать так - это для тех , кто не использует apache )))
  • pav

  • 22 ноября 2009 12:03
  • Группа: User
  • ICQ: --
  • Регистрация: 19.01.2009
  • Комментариев: 253
  • Публикаций: 9
^
да
  • unfii

  • 26 января 2010 19:39
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
No input file specified.
  • Группа: r00t Admin
  • ICQ: --
  • Регистрация: 11.12.2007
  • Комментариев: 411
  • Публикаций: 389
^
Отруби ЧПУ и радуйся :)

--------------------
  • unfii

  • 26 января 2010 20:26
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Baggio, не без чпу не катит:)


а если по существу как в nginx настроить реврайт?
  • dns_ua

  • 27 января 2011 20:04
  • Группа: User
  • ICQ: 628759137
  • Регистрация: 20.06.2010
  • Комментариев: 73
  • Публикаций: 2
^
Я так и непонял куда совать в Nginx htaccess bn