Permanent Redirect on nginx

Mumanyi, Bravismore bmumanyi at unam.na
Fri Apr 29 07:33:04 UTC 2016


Francis, your config did magic! Kudos...

However, I just wondering the cause for the redirect URL having two trailing slashes "//" i.e. "http://archives.unam.edu.na//"? The links seem to work though.

The two server blocks are as follows.


server {
    listen 80;
    listen 443 ssl;
    server_name archives.unam.na;
    return 301 $scheme://archives.unam.edu.na$request_uri;
}

server {

  listen 80;
  listen 443 ssl;
  root /usr/share/nginx/atom;

  # http://wiki.nginx.org/HttpCoreModule#server_name
  # _ means catch any, but it's better if you replace this with your server
  # name, e.g. archives.foobar.com
  #server_name _;
  server_name archives.unam.edu.na;

Regards

-----Original Message-----
From: nginx [mailto:nginx-bounces at nginx.org] On Behalf Of Francis Daly
Sent: 28 April 2016 18:15
To: nginx at nginx.org
Subject: Re: Permanent Redirect on nginx

On Thu, Apr 28, 2016 at 02:47:03PM +0000, Mumanyi, Bravismore wrote:

Hi there,

> My org has changed domain from unam.na to unam.edu.na. I intend to effect a permanent redirect on Nginx.

Have two server{} blocks.

The one with "server_name new-name;" should be the fuller one, doing everything you want.

The other should have "server_name old-name;" and "return 301 http://new-name$request_uri;" and not a lot more.

	f
-- 
Francis Daly        francis at daoine.org

_______________________________________________
nginx mailing list
nginx at nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx



More information about the nginx mailing list