Redirecionar URL NGINX

1. Redirecionar URL NGINX

Mauricio
mzibit

(usa Gentoo)

Enviado em 09/02/2017 - 12:09h

Bom dia Pessoal,

Tenho uma aplicação rodando na AWS por um elastic beanstalk + nginx, esse beanstalk tem um load balancer que escuta tanto a http quanto https, ate ai tudo certo.

Nossa aplicação tem algumas chamadas especificas, que não podem ser feitas em https somente em http, então tenho que criar uma condição no arquivo de configuração do nginx pra essa aplicação que faça um rewrite para http se o request for para uma url específica, mais ou menos dessa forma:

if($request_uri = "http://minhaaplicacao-env.us-east-1.elasticbeanstalk.com/minhaaplicacao/login.json"){ rewrite
^(.*)$ http://minhaaplicacao.com.br$1 permanent;
}


ou seja, se eu chamar http://minhaaplicacao-env.us-east-1.elasticbeanstalk.com/minhaaplicacao/login.json, eu mudo para chamar via HTTP e não HTTPS, porém ao dar o reload do nginx ele me da o seguinte alerta

nginx: [emerg] unknown directive "if($request_uri" in /etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf:20
nginx: configuration file /etc/nginx/nginx.conf test failed


Será se a diretiva do nginx está errada? Alguém tem alguma ideia?

OBS: tentei fazer dessa forma tbm e mesmo erro:

if($request_uri ~ ^/minhaaplicacao/login.json$){ rewrite
^(.*)$ http://minhaaplicacao.com.br$1 permanent;
}

Agradeço desde já.



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts