Re: php 5.2 as cgi automatically changes protocol !!!
On Fri, 16 Dec 2011 13:03:01 -0700
Bob Proulx <bob@proulx.com> wrote:
> J. Bakshi wrote:
> > Whenever I set any site to work with 5.2 cgi, the http:// protocol
> > automatically changes to https:// and the link becomes as
> > ...
> > any clue is very much appreciated.
> 
> You have something installed that is configured to require https and
> is generating an http redirect.  I will guess it is in
> /etc/apache2/conf.d/ somewhere.  This is probably in conjunction with
> SSLRequireSSL and probably uses RedirectMatch or similar from that
> family of redirect commands.
> 
>   grep -r -i SSLRequireSSL /etc/apache2/
>   grep -r -i redirect /etc/apache2/
> 
> You can verify this effect with wget (and other commands).  Use the -S
> option to see the headers.
> 
>   wget -O/dev/null -S http://your.hostname.or.ip/path/path
> 
> The "Location:" header is the redirect.
> 
> You can read the documentation on Apache redirect here:
> 
>   http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect
> 
>   http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
> 
> Bob
Hello Bob,
Thanks for your response and clarification. 
Indeed with the "grep -r -i SSLRequireSSL /etc/apache2/" I have found
```````````````
<FilesMatch "\.(cgi|shtml|phtml|php)$">
      SSLOptions +StdEnvVars
   </FilesMatch>
   <Directory /usr/lib/cgi-bin>
      SSLOptions +StdEnvVars
   </Directory>
```````````````
at /etc/apache2/sites-available/default-ssl file
and my wrapper script is
``````````````
ScriptAlias /php5-cgi  /usr/lib/cgi-bin/php52/php52.fcgi
Action application/x-httpd-php5  /php5-cgi
AddHandler application/x-httpd-php5 .php .php5 .php4 .php3 .phtml
AddHandler fastcgi-script .fcgi
````````````
Does the above section of /etc/apache2/sites-available/default-ssl
make the redirect ?
Thanks
Reply to: