2013-02-11 13 views
7

Su symfony 2.1, c'era un campo aggiuntivo trusted_proxies, per dire al framework che i proxy devono fidarsi. Amazon's Elastic Load Balancer ti dice di non fare affidamento sull'IP assegnato, poiché può cambiare.Elastic Load Balancer con Symfony 2.1

Come si imposta la direttiva trusted_proxies in tale ambiente? Attualmente sto usando trust_proxy_data, ma è stato deprecato e contrassegnato per la rimozione in Symfony 2.3.

+0

Avete controllato questa domanda - http://stackoverflow.com/questions/11957811/symfony2-behind-amazon-elb-always-trust-proxy-data? –

+5

Come ho affermato, in Symfony 2.3 questa direttiva verrà rimossa. Attualmente sto usando questa soluzione, ma stavo cercando se esistesse un'opzione migliore. – Lumbendil

+0

Scusami per la mia cecità: [ –

risposta

0

Su symfony 2.2 hanno aggiunto l'opzione per consentire un intervallo di IP, che risolve questo problema. Purtroppo in 2.1 è possibile impostare solo trusted_proxies su true, lasciando che tutti i proxy modifichino l'IP del client.

0

Non sono un esperto di AWS, ma sono abbastanza sicuro che ti offrono un nome DNS che non cambia mai per il bilanciamento del carico, quindi dovresti usare quel nome al posto dell'indirizzo IP? Ecco qualcosa di interessante: http://nickhills.com/wp/2012/02/aws-elastic-load-balancing-with-a-static-ip-address/

+0

Se non sbaglio, Symfony2 consente di assegnare IP solo a quell'array, senza nomi DNS, sebbene lo verifichi. Controllerò anche l'articolo per vedere se è in grado di risolvere il problema e, in tal caso, contrassegnare la risposta come valida. – Lumbendil

+0

Anche se la configurazione consente i nomi DNS, non sarà di aiuto. Gli indirizzi IP possono e cambiano. Symphony non può costantemente cercare nuovamente il nome DNS nel caso in cui cambi. – BraveNewCurrency

Problemi correlati