Try: <IfModule mod_setenvif.c>
SetEnvIf X-Forwarded-Proto https HTTPS=1 </IfModule> I had a similar issue and posted on the wsgi group: https://groups.google.com/forum/?fromgroups=#!topic/modwsgi/Egi6pg7c2X8 Regards, Andrew On Tuesday, September 18, 2012 2:19:41 PM UTC-5, David Phillips wrote: > > Thanks for checking, Massimo. I'll start looking into the web server. > > David > > > On Sep 18, 2012, at 1:30 PM, Massimo Di Pierro > <massimo....@gmail.com<javascript:>> > wrote: > > This confirms my impression. This is not a web2py 2.0.x issue. Something > else has changed. env.wsgi_url_scheme and env.https are from the WSGI > environment. HTTPS is not defined and WSGI_URL_SCHEME is http. > > I am suing web2py 2.0.9 with apache and I get > > request.env.wsgi_url_scheme: https > request.env.https: 1 > > Massimo > > On Tuesday, 18 September 2012 10:50:55 UTC-5, David Phillips wrote: >> >> Sure. >> >> [Tue Sep 18 15:49:25 2012] [error] >> WARNING:root:request.env.wsgi_url_scheme: http >> [Tue Sep 18 15:49:25 2012] [error] WARNING:root:request.env.https: None >> >> >> On Sep 18, 2012, at 10:40 AM, Massimo Di Pierro <massimo....@gmail.com> >> wrote: >> >> Can you please print the values of >> >> request.env.wsgi_url_scheme and request.env.https >> >> It will help me understand what is going on. I do not think we changed >> the request.is_https behavior. web2py my not be able to detect https if >> behind a proxy. >> >> Massimo >> >> On Tuesday, 18 September 2012 10:27:34 UTC-5, David Phillips wrote: >>> >>> Thanks to everyone for their replies. Bruno, that is a neat trick. >>> >>> Unfortunately, it didn't solve my problem. I generated a new password >>> and restarted the apache server, but I am seeing the same behavior -- >>> request.is_https is returning false even though I am using https and I >>> cannot use the admin interface. >>> >>> This is harder to solve because https access works locally. It's only on >>> the production apache server (on Elastic Beanstalk) that it fails. >>> >>> Can anyone suggest a strategy to find the cause? A quick survey of the >>> gluon code didn't turn up any obvious place to look. >>> >>> Thanks. >>> >>> David >>> >>> >>> >>> On Monday, September 17, 2012 4:18:34 PM UTC-5, Richard wrote: >>>> >>>> This is nicer way of restoring it :) >>>> >>>> Thanks Bruno! >>>> >>>> Richard >>>> >>>> On Mon, Sep 17, 2012 at 3:50 PM, Bruno Rocha <rocha...@gmail.com>wrote: >>>> >>>>> assuming your webserver user is www-data and desired password 123456 >>>>> >>>>> cd path/to/web2py >>>>> >>>>> sudo -u www-data python -c "from gluon.main import save_password; >>>>> save_password('123456',443)" >>>>> >>>>> -- >>>>> >>>>> >>>>> >>>>> >>>> >>>> >> -- >> >> >> >> >> >> > -- > > > > > > --