Что выбрать location или rewrite?
grey
nginx-forum на forum.nginx.org
Вт Апр 21 11:58:16 UTC 2020
Приветствую.
Решил на одном сервере отказаться от Апача и подключить php напрямую к
nginx. Т.к. конфиг Апача довольно таки большой, нашел сервис который
конвертировал его под nginx. Пользоваться конечно без допиливания таким
конфигом нельзя, но вот на что я обратил внимание. Все правила Апача
mod_rewrite'а типа:
RewriteRule ^/test/$ test.php [L]
RewriteRule ^/download/$ download.php [L]
сервис конвертировал в:
location = /test {
rewrite ^(.*)$ /test.php break;
}
location = /download {
rewrite ^(.*)$ /download.php break;
}
Подскажите, насколько это правильно? Может лучше использовать такой
вариант?
location / {
rewrite ^/test/$ /test.php break;
rewrite ^download/$ /download.php break;
}
Правил rewrite несколько десятков. Какой вариант более правильный и
быстрый?
Спасибо.
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287729,287729#msg-287729
Подробная информация о списке рассылки nginx-ru