HTTPS-Anfragen in PHP erkennen

Das problem, das ich habe, hat damit zu tun, mit der Notwendigkeit zu halten einige urls einer website, geschützt durch HTTPS und der rest gekickt zu HTTP.

In der Regel haben Sie $_SERVER['HTTP_HTTPS'] oder $_SERVER['HTTPS'] (je nach Geschmack von Apache). Sie können auch überprüfen Sie die port - 80 für normalen Datenverkehr und 443 für HTTPS.

Mein problem ist, dass die Zertifikat sitzt auf dem loadbalancer, und alle diese Variablen sind nicht verfügbar, und der webserver sieht http://www.foo.com auf port 80. Eine Möglichkeit dieses Problem zu beheben ist zu sagen, die loadbalancer zum senden von Datenverkehr auf einem anderen port, aber ich Frage mich, ob es andere Wege gibt, um zu erkennen, HTTPS kommen aus der load-balancer?

InformationsquelleAutor der Frage deadprogrammer | 2009-01-16

Schreibe einen Kommentar