The issue you are having is that Satchmo's SSL middleware is trying to
redirect and your nginx config is trying to redirect. The error you are
seeing about the unexpected keyword is that the SSL parameter in your urls
is not getting stripped out correctly. If you are planning to use NGINX
redirection to secure your site, then I would suggest adding a custom
MIDDLEWARE that replaces 'satchmo_store.shop.SSLMiddleware.SSLRedirect' with
a custom one that removes the SSL keyword.

If you review the very short code in SSLRedirect it should be clear how to
remove the SSL parameter.

Does that make sense?

-Chris

On Fri, Oct 30, 2009 at 6:24 PM, neridaj <[email protected]> wrote:

>
> I had a problem with this a little while ago and thought it was fixed
> but it appears not. I'm using nginx in front of apache2/wsgi and I'm
> having problems with infinite loops when trying to redirect insecure
> pages. I found a post with someone else having the same problem, which
> was was supposedly fixed by adding this to the nginx site on port 80:
>
> location  ~ ^/shop/checkout {
>                rewrite ^/(.*) https://mydomain.com/$1 permanent;
>  }
>
> This works when I get to the first /shop/checkout/ url but when I
> proceed to /shop/checkout/dummy/ it starts the endless loop. I don't
> see why I would need to add an if statement to this as it should only
> be evaluated if the url is insecure i.e., HTTP, but I did anyway,
> which still doesn't work:
>
>        location  ~ ^/shop/checkout/ {
>        if ($scheme = HTTP) {
>            rewrite ^/(.*) https://dzopastudio.com/$1 permanent;
>        }
>        }
>
> I thought maybe that the satchmo ssl redirect middleware is causing
> problems when used with this nginx redirect but when I take it out I
> get the following error:
>
> Exception Type: TypeError at /shop/checkout/dummy/
> Exception Value: pay_ship_info() got an unexpected keyword argument
> 'SSL'
>
> Thanks for any help,
>
> Jason
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Satchmo users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to