Apache is an big beast, zillions of options...

It could that HTTPS env var in apache is not passed to WSGI. Check:

https://httpd.apache.org/docs/2.2/mod/mod_ssl.html#ssloptions

StdEnvVars must be enabled


mic

2012/9/18 David Phillips <[email protected]>:
> Thanks for checking, Massimo.  I'll start looking into the web server.
>
> David
>
>
> On Sep 18, 2012, at 1:30 PM, Massimo Di Pierro <[email protected]>
> 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 <[email protected]>
>> 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 <[email protected]> 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)"
>>>>>
>>>>> --
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>
>> --
>>
>>
>>
>>
>>
>
> --
>
>
>
>
>
> --
>
>
>

-- 



Reply via email to