16 messages in ru.sysoev.nginxRe: redirect from http to https
FromSent OnAttachments
Steve ZhuoMar 8, 2009 1:28 pm 
Grzegorz NosekMar 8, 2009 3:43 pm 
Steve ZhuoMar 8, 2009 4:03 pm 
mikeMar 8, 2009 4:15 pm 
Steve ZhuoMar 8, 2009 5:07 pm 
mikeMar 8, 2009 6:43 pm 
Steve ZhuoMar 8, 2009 8:43 pm 
mikeMar 8, 2009 9:17 pm 
Steve ZhuoMar 9, 2009 4:41 pm 
mikeMar 9, 2009 4:54 pm 
Steve ZhuoMar 9, 2009 5:12 pm 
Dave CheneyMar 9, 2009 5:37 pm 
Steve ZhuoMar 10, 2009 11:02 am 
Igor SysoevMar 10, 2009 11:54 am 
Steve ZhuoMar 10, 2009 12:51 pm 
Igor SysoevMar 10, 2009 1:21 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: redirect from http to httpsActions...
From:Steve Zhuo (lis@ruby-forum.com)
Date:Mar 8, 2009 4:03:59 pm
List:ru.sysoev.nginx

Hi, thanks for the reply, i enable SSL on port 443, i just didn't paste it. Here is a more complete version. if i use https://domain.com, it works no problem, just when i tried to redirect from http to https, it went into a redirect loop..

server { listen 80; server_name www.domain.com domain.com; rewrite ^(.*) https://$server_name$1 permanent;

location / {

# needed for HTTPS proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; } }

server { listen 443; server_name www.domain.com domain.com;

ssl on; ssl_certificate /path/myssl.crt; ssl_certificate_key /path/myssl.key;

ssl_session_timeout 5m;

location / { proxy_pass http://mysvr; } }

Thank You

Grzegorz Nosek wrote:

On Sun, Mar 08, 2009 at 09:28:46PM +0100, Steve Zhuo wrote:

Hi

I'm trying to redirect all income request from http to https: i've tried the rewrite module , but i always got the redirect in a loop issue. please help.

You need to enable SSL on port 443.

listen 443; server_name www.domain.com domain.com;

+ ssl_certificate /path/to/server.crt; + ssl_certificate_key /path/to/server.key; + ssl on;

Best regards, Grzegorz Nosek (replying by diffs is fun! ;))