Nette nepozna https z HTTP_X_FORWARDED_SSL

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

Narazil jsem na to, ze muj server nema $_SERVER[‚HTTPS‘], ale pouze $_SERVER[‚HTTP_X_FORWARDED_SSL‘] = „on“. Nette tohle ale v RequestFactory neresi a vyhodnoti to jako ze jsem na „http“.

Je to spatnym nastavenim serveru, nebo je issue na Nette? Co radite?

Diky za jakoukoliv radu.

newPOPE
Člen | 648
+
0
-

@tomlp79 podobny problem ako tu https://forum.nette.org/…blem-s-https. Ako riesenie mozes pouzit toto: https://gist.github.com/…fcca406a16cd len si upravis detekciu.

David Grudl
Nette Core | 8227
+
+1
-

Samozřejmě ideální je poslat PR do Nette.

newPOPE
Člen | 648
+
0
-

@DavidGrudl s PR nie je problem (uz som to spominal v inom vlakne) len je trochu problem s tym co je v dokumentacii a to je „spravne nastavena proxy“. Problem je totiz ten, ze pomaly co hosting to ine nastavenia (mam za sebou 3 hostingy).

Ked mi date ref. co znamena spravne nastavena proxy tak rad PR poslem ci uz do Nette alebo dokumentacie. Mimochodom ked tam bude explicitne napisane tieto hlavicky treba mat takto tak sa to bude ludom aj lahsie debugovat co je vlastne za problem.

Jan Tvrdík
Nette guru | 2595
+
0
-

Správně nastavena proxy posílá standardizovanou Forwarded hlavičku. Nic jiného nemá standard a je problém se na to spolehnout.

Viz https://tools.ietf.org/html/rfc7239