Welcome! Log In Create A New Profile

Advanced

Re: Regular Expression global redirect

Mark Alan
February 26, 2012 07:20AM
On Sat, 25 Feb 2012 22:59:50 -0500 (EST), "altiamge"
<nginx-forum@nginx.us> wrote:

> I'm using nginx as a reverse proxy for about 2000 websites. I'm trying
> to find a good way to redirect all www traffic to nonwww addresses.
> here's my server block:
>
> server {
> listen 80;
> server_name _;
>
> location / {
> proxy_pass http://websites;
> }
> }

Would this help?

For older PCRE's:

# for http
server { listen 80; server_name ~^www\.(?P<domain>.+)$; return 301
$scheme://$domain$request_uri; }

#for https (change 'sslcert' for your own certificate name)
server { listen 443 ssl; server_name ~^www\.(?P<domain>.+)$;
ssl_certificate /etc/ssl/certs/sslcert.crt;
ssl_certificate_key /etc/ssl/private/sslcert.key; return 301
$scheme://$domain$request_uri; }

For newer PCRE's:
Instead of ?P<domain> use ?<domain>

# Note: in 'return XXX' 301 is like rewrite...permanent and
302 like rewrite...redirect

M.

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

Regular Expression global redirect

altiamge February 25, 2012 10:59PM

Re: Regular Expression global redirect

António P. P. Almeida February 25, 2012 11:42PM

Re: Regular Expression global redirect

Edho Arief February 26, 2012 01:22AM

Re: Regular Expression global redirect

António P. P. Almeida February 26, 2012 09:40AM

Re: Regular Expression global redirect

Edho Arief February 26, 2012 09:44AM

Re: Regular Expression global redirect

altiamge February 26, 2012 02:27AM

Re: Regular Expression global redirect

altiamge February 26, 2012 06:39PM

Re: Regular Expression global redirect

Edho Arief February 26, 2012 02:30AM

Re: Regular Expression global redirect

António P. P. Almeida February 26, 2012 07:22PM

Re: Regular Expression global redirect

altiamge February 26, 2012 07:26PM

Re: Regular Expression global redirect

altiamge February 26, 2012 08:15PM

Re: Regular Expression global redirect

António P. P. Almeida February 26, 2012 07:42PM

Re[2]: Regular Expression global redirect

Max February 27, 2012 01:34AM

Re: Re[2]: Regular Expression global redirect

António P. P. Almeida February 27, 2012 05:14AM

Re[4]: Regular Expression global redirect

Max February 27, 2012 10:48PM

Re: Re[4]: Regular Expression global redirect

António P. P. Almeida February 28, 2012 07:12AM

Re: Regular Expression global redirect

Edho Arief February 26, 2012 01:12AM

Re: Regular Expression global redirect

Mark Alan February 26, 2012 07:20AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 310
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