rewrite rule
Алексей Бобок
alexey.bobok на gmail.com
Пт Мар 30 12:17:05 UTC 2012
30 марта 2012 г. 15:08 пользователь Stepanov Dmitriy <
dmitriy.st1964 на yandex.ru> написал:
> Есть работающая конструкция, понадобидось ввести проксирование
>
> location /stuff / {
> proxy_pass http://12.34.56.78:1088;
> }
>
> Но данное проксирование не работает из-за if конструкции. Есть ли способ,
> заметить if на location, что бы выполнялось правило: всё, кроме
> определённых форматов перенаправлялось на index.php?
>
> server {
> listen 80;
> server_name www.example.ru;
> …
> root /var/www/site;
> index index.php;
>
> if ($request_filename !~*
> \.(js|txt|gif|jpg|jpeg|png|css|swf|html|xml|xls|php|)$) {
> rewrite ^(.*)$ /index.php;
> }
>
> location ~ \.php$ {
> fastcgi_pass 127.0.0.1:9000;
> fastcgi_index index.php;
> fastcgi_param SCRIPT_FILENAME
> /var/www/site$fastcgi_script_name;
> include fastcgi_params;
> }
>
> location /stuff / {
> proxy_pass http://12.34.56.78:1088;
> }
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
Если я правильно понял и нужно проксировать весь /stuff/, то:
location ~* /stuff / {
proxy_pass http://12.34.56.78:1088;
}
http://nginx.org/ru/docs/http/ngx_http_core_module.html#location
--
Think before you print.
Best regards, Alexey Bobok.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120330/9a9c1802/attachment.html>
Подробная информация о списке рассылки nginx-ru