Rewrite rules for port 80 and 443;

António P. P. Almeida appa at
Tue Dec 21 04:25:33 MSK 2010

On 21 Dez 2010 01h06 WET, david at wrote:

> How am I able to use the same rewrite rule for both port 80 and 443?

Try this:

 server {
      ## This is to avoid the spurious if for sub-domain name
      ## rewriting. See
      listen [::]:80; # ipv6
      listen [::]:443 ssl; # ipv6

      ## Server certificate and key.
      ssl_certificate /etc/ssl/certs/;
      ssl_certificate_key /etc/ssl/private/;

      ## Use only HTTPS.
      rewrite ^$request_uri? permanent;
 } # server domain rewrite.

> It seems like nginx complains if you try to run multiple sites on
> port 443 with one cert?

It should, each site needs a *different cert* or a cert that supports
several Alternative Names:, &c.


> The rewrite rule simple add www. to the domain should a person type
> the domain without it;

See above.

--- appa

More information about the nginx mailing list