[mod_python] Re: Mod_python Digest, Vol 10, Issue 15

Michael C. Neel neel at mediapulse.com
Tue Jan 13 12:09:20 EST 2004


I haven't seen anything that standardizes the way SSL should create
vars, and I think there is difference even between Apache-SSL and
mod_ssl in naming.  You can get the port, 443, which is the standard for
SSL, but that doesn't mean SSL is in use.  However, given you need a
separate virtural host on port 443 for the ssl configuration, you can
easily add a PythonOption there as well to know if you are in SSL or
not.

Mike


> -----Original Message-----
> From: Glenn A. Hochberg [mailto:gah at research.att.com] 
> Sent: Tuesday, January 13, 2004 11:44 AM
> To: mod_python at modpython.org
> Subject: [mod_python] Re: Mod_python Digest, Vol 10, Issue 15
> 
> 
> REMOTE_ADDR is available as req.connection.remote_ip, 
> SCRIPT_NAME as req.filename.
> 
> Actually, one CGI env. var. that I have not been able to find 
> via mod_python is HTTPS (set to "on" when using SSL).  
> 
> Is there some way to determine whether your baseurl should 
> start with https: versus http:?  I'm trying to pass my full 
> URL to another site via a redirect; I can find out everything 
> I need except for that.
> 
> 	-Glenn
> 
> On Mon, 12 Jan 2004 15:36:42 -0600, Edwin Grubbs wrote:
> 
> > On Sun, Jan 11, 2004 at 11:27:12PM -0500, Gregory (Grisha) 
> Trubetskoy wrote:
> 
> >> 
> >> On Sun, 11 Jan 2004, Edwin Grubbs wrote:
> >  
> >
> >>> > The objective is to access the environment variables 
> that are unique to
> >>> > each request such as REMOTE_ADDR, HTTP_USER_AGENT, and 
> our own cookies
> >>> > such as SESSION_COOKIE.
> >>> >
> >>    
> >>
> >> 
> >> Hmm... This may be a bug somehwere, I'll have to take a 
> look at it. But,
> >> all of this information is available directly without having to use
> >> subprocess_env, as part of the request object or req.headers_in.
> >> Subprocess_env is an inefficient way of doing it since it 
> is artificially
> >> constructed from the same sources to which mod_python 
> allows you direct
> >> access.
> >> 
> >> Grisha
> >  
> >
> 
> > The req.headers_in variable does not contain the REMOTE_ADDR or the
> > SCRIPT_NAME variables which can not be passed in using PythonOption.
> > 
> > -Edwin
> 
> 
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
> 



More information about the Mod_python mailing list