Welcome! Log In Create A New Profile

Advanced

Too many redirects

September 14, 2017 11:56AM
Hi,
I configured http (www, non-www) to https (non-www) and https (www) to
https (non-www). It is working fine. But I need to add geoip redirection
in location / but I got Too many redirect.

This server is behind load balancer. LB is redirecting 80 to 81 and 443
to 80.
server {
listen 81;
server_name www.example.com example.com;
return 301 https://example.com$request_uri;
}
server {
listen 80;
server_name www.example.com;
return 301 https://example.com$request_uri;
}
server {
listen 80; ## listen for ipv4; this line is default and implied
server_name example.com;

...
}

I added geoip redirection in

nginx.conf
geoip_country /usr/share/GeoIP/GeoIP.dat;

sites-enabled/example.com

location / {

# AWS load balancer access log off
if ($ignore_ua) {
access_log off;
return 200;
}

index index.html;
if ($geoip_country_code != "JP") { return 301
https://example.com/en/; }
}
location = /en/ {
index index.html;
try_files $uri $uri/ =404;
}

I'm trying to if request from other than JP request go to /en/ if not
/index.html

BR,
Tseveen





_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Too many redirects

Eberx September 14, 2017 11:56AM

Re: Too many redirects

Francis Daly September 14, 2017 05:46PM

Re: Too many redirects

Eberx September 14, 2017 06:08PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 284
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready