On Monday 24 of October 2011 20:48:33 Amol wrote:
> Hi, i was trying to check on my php variables using the following code on
> both my servers
> 
> <?php
> if($_SERVER['HTTPS'])
>     echo 'https';
> else
>     echo 'Not Https';
>    echo "<BR>";
> $port = $_SERVER['SERVER_PORT'];
> echo $port;
> echo "<BR>";
> 
> $protocol = $_SERVER["SERVER_PROTOCOL"];
> echo $protocol;
> ?>
> 
> my output would be:
> Not Https
> 80
> HTTP/1.1
> 
> my stunnel config is : ---
> 
> [https-load]
> cert=/etc/stunnel/ssl/group-wildcard.pem
> key = /etc/stunnel/ssl/name.key
> accept=100.00.10.10:443
> connect=11.10.51.231:8000
> TIMEOUTclose=0
> xforwardedfor=yes
> 
> 
>  and haproxy config is : ---
> 
> listen webcluster1 11.10.51.231:8000
>         mode http
>         stats enable
>         balance roundrobin
>         cookie BALANCEID insert indirect nocache
>         option httpclose
>         option forwardfor except 127.0.0.1
>         option httpchk HEAD /check.txt HTTP/1.0
>         #http-check disable-on-404
>         server load1-app 11.10.42.17:80 cookie A check
>         server load2-app 11.10.55.90:80 cookie B check
> 
> 
> How can i get my $_server variable to be 'https"? and is my connection
> secure as of this arrangement?

Between client and 100.00.10.10:443 => YES; between 100.00.10.10 and 
11.10.51.231 => NO.

If you want to have SERVER_PROTOCOL set to 'https' you should add this to your 
config:


reqidel ^Server-Protocol:
reqadd Server-Protocol:\ https if src 127.0.0.1

Regards, Brane

Reply via email to