LINUX.ORG.RU

Apache mod_rewrite использование в nginx


0

1

Прошу помощи в следующей ситуации.

Есть сайт. Предполагается, что фронтом будет nginx, apache же будет раздавать статику. В .htaccess есть правило:

RewriteRule newsimages/image-(.*)-(.*) %{DOCUMENT_ROOT}/newsimage.php?type=$1&fn=$2 [L,QSA]

Как преобразовать это правило для записи в секцию location файла nginx.conf? Спасибо.



Последнее исправление: droff (всего исправлений: 1)

я просто к тому, что раз уж апач всё равно стоит - то пусть и реврайтит. а статику логичней ндинксом раздавать. В апаче, кстати, лишние модули поотключать - тоже довольно лёгкий дирижабль получается.

ovax ★★★
()
Ответ на: комментарий от droff

Ну и зачем тебе тогда правила реврайта в энджинкс переносить? Натрави его на папку со статикой и все, остальные запросы проксируй к апачу

boombick ★★★★★
()
Ответ на: комментарий от boombick

Дык в папке статики нет. Она раздается страницей newsimage.php и на уровне апача разруливается правилом mod_rewrite.

droff
() автор топика

Мейби

location /newsimages/ {
    rewrite ^/newsimages/image-(.*)-(.*)$ /newsimage.php?type=$1&fn=$2 last;
}

anonymous
()
Ответ на: комментарий от winddos

Ну и да, ТС, не забудь забанить на фротне обращение к скриптам без рерайта (если они не используются напрямую), это хорошо помогает от всяких злых людей :)

winddos ★★★
()
Ответ на: комментарий от winddos

Вообще я некропостер, всегда забываю, что web development такой медленный и не смотрю даты :(

winddos ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.