Aplikace běží na HTTP ale genruje HTTPS

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

Zdravím,
základní problematika: Potřebuji aby aplikace běžela na HTTP ale generovala routy na HTTPS.

Aplikace je schována za load balancer-em který bohužel odchytí SSL a dál na aplikaci pošle pouze HTTP (věc kterou nezměním a nejsem schopen aktuálně ovlivnit)

Tedy koloběh aplikace je: APP přijme HTTP → vytvoří HTTPS routy → při navštívení HTTPS routy dojde k LB, ten odchytí SSL → do aplikace přijde HTTP požadavek → ∞

Napadlo mne využít route FILTRY (out) nebo napsat nadstavbu routeru a upravit výstup v consturctUrl.

Zajímalo by mne zda nikdo již něco takévo řešil či zda je to v dané situaci korektní řešení.

Díky

jiri.pudil
Nette Blogger | 1029
+
+4
-

Pokud ten load balancer posílá request s patřičnými hlavičkami (X-Forwarded-* nebo Forwarded), mělo by stačit nastavit

http:
	proxy:
		- ip.adresa.load.balanceru

a Nette ten požadavek rozpozná jako HTTPS.

Editoval jiri.pudil (1. 12. 2016 11:52)

iwory
Člen | 147
+
0
-

Díky moc!

jiri.pudil napsal(a):

Pokud ten load balancer posílá request s patřičnými hlavičkami (X-Forwarded-* nebo Forwarded), mělo by stačit nastavit

http:
	proxy:
		- ip.adresa.load.balanceru

a Nette ten požadavek rozpozná jako HTTPS.