Secured flag – Smyčka v přesměrování

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MartinitCZ
Člen | 580
+
0
-

Jak funguje secured flag?
Použil jsem jako základ toto a v případě, kde se má použít ::SECURED, tak web spadne na smyčce v přesměrování.

Díky.

Filip Procházka
Moderator | 4668
+
+2
-

Jaký máš http server? Blbě nastavený nginx nemusí předávat do PHP správně informaci o tom, že stránka běží na https a tím pádem se Nette snaží na https zkaninozovat a tedy se dostane do smyčky.

MartinitCZ
Člen | 580
+
0
-

Tak problém je přesně tam kde píšeš. At je web přes https nebo ne, tak $_SERVER[SERVER_PROTOCOL] ⇒ „HTTP/1.1“ Jdu zkusit najít řešení, důvod problému.

Editoval MartinitCZ (1. 1. 2015 11:55)

Tomáš Kolinger
Člen | 136
+
0
-

Musíš koukat na $_SERVER[‚HTTPS‘] případně $_SERVER[‚HTTP_X_FORWARDED_PROTO‘] pokud máš reverzní proxy, která přijme HTTPS request ale přepošle ho jako HTTP

trejjam
Backer | 65
+
0
-

Pokud používáš fastcgi, mělo by pomoct:
fastcgi_param HTTPS $https if_not_empty;