nginx-0.7.14

Igor Sysoev is at rambler-co.ru
Tue Sep 2 10:05:16 MSD 2008


On Tue, Sep 02, 2008 at 08:45:07AM +1000, CryptWizard wrote:

> That's excellent.
> Now I don't need to have 2 almost identical server blocks and make
> changes in 2 places every time.
> Just waiting for the FreeBSD port to come out.

This is recommended for sites where difference between HTTP and HTTPS
is small as comprared to whole sites configuration:

        server {
            listen  80;
            listen  443 default ssl;

            server_name  www.example.com;

            ssl_certificate       /path/to/cert;
            ssl_certificate_key   /path/to/key;

            location / {
                ...
            }

            location /ssl/only/dir/ {
                if ($scheme = http) {
                    rewrite  ^(.+)$   https://www.example.com$1;
                }
                ...
            }

        }



> On Tue, Sep 2, 2008 at 8:33 AM, Maxim Dounin <mdounin at mdounin.ru> wrote:
> > Hello!
> >
> > On Tue, Sep 02, 2008 at 08:07:57AM +1000, CryptWizard wrote:
> >
> >>>   *) Feature: the "listen" directive supports the "ssl" parameter.
> >>
> >> How is it used? Is there an example available?
> >
> > In russian it's here:
> > http://www.sysoev.ru/nginx/docs/http/ngx_http_core_module.html#listen
> >
> >    server {
> >        listen  80;
> >        listen  443 ssl;
> >
> >        ...
> >    }
> >
> > It allows using the same server{} for http and https.
> >
> > Maxim Dounin


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list