2013-03-25 2 views
0

В настоящее время мы запускаем Apache и используем .htaccess для перезаписи URL-адресов в нескольких сценариях, включая WordPress и OpenCart.URL-адрес перезаписи в nginX

По соображениям производительности мы хотели бы перейти в стек nginX + Varnish. Как мы можем обрабатывать URL переписывания в Nginx, и мы можем автоматизировать, именно так, как WordPress и OpenCart записи (в) .htaccess

ответ

2
location ^~ /location { 
    # some code else rewrite 
    rewrite ^/your_rules # Or 
    try_files $uri @rewrite_loc; 
} 

location @rewrite_loc { 
    # some code 
    # I guess you are not talking about proxy_pass 
} 

да, вы можете использовать Nginx только, как вы используете с Apache и .htaccess, просто нужно для определения правильных правил перезаписи.

+0

Thanks @ jhilke-dai 1) Где я могу поставить вышеуказанный код, 2) Есть ли способ автоматизировать это? Я имею в виду, что WordPress и OpenCart автоматически генерируют .htaccess. Могу ли я заставить их автоматически генерировать конфигурацию nginx или везде, где необходимо добавить эти коды. – OC2PS

+0

вы можете поместить правило перезаписи в «блок местоположения», который находится внутри «блока сервера». Это зависит от того, что вы хотите автоматизировать, я не знаю, что вы делаете в Wordpress или Opencart, автоматически генерирует «.htaccess», но нет автоматического генерации конфигурации «Nginx». Вы должны заранее определить возможный результат. Вы можете проверить эти '.htaccess' и определить конфигурацию' Nginx' в соответствии с ним. Сохраняется ли '.htaccess'? надеюсь нет – 2013-03-26 15:27:28

Смежные вопросы