Commit e7c5b2b0b07c031723d2858fe2ec2433c2327de4

Authored by Eduardo Santos
1 parent 2a2992fa
Exists in master and in 1 other branch 3.1

Mudanças para funcionar atrás do balanceador de carga

@@ -30,6 +30,7 @@ web/downloads/ @@ -30,6 +30,7 @@ web/downloads/
30 web/images/ 30 web/images/
31 web/js/ 31 web/js/
32 web/assetic/ 32 web/assetic/
  33 +web/app.php
33 34
34 # Ignora htaccess 35 # Ignora htaccess
35 .htaccess 36 .htaccess
app/config/config.yml
@@ -14,8 +14,16 @@ framework: @@ -14,8 +14,16 @@ framework:
14 validation: { enable_annotations: true } 14 validation: { enable_annotations: true }
15 templating: { engines: ['twig'] } #assets_version: SomeVersionScheme 15 templating: { engines: ['twig'] } #assets_version: SomeVersionScheme
16 default_locale: "%locale%" 16 default_locale: "%locale%"
17 - trusted_proxies: ~  
18 - session: ~ 17 +# trusted_proxies: ~
  18 + session:
  19 + handler_id: session.handler.pdo
  20 +
  21 +parameters:
  22 + pdo.db_options:
  23 + db_table: session
  24 + db_id_col: session_id
  25 + db_data_col: session_value
  26 + db_time_col: session_time
19 27
20 # Twig Configuration 28 # Twig Configuration
21 twig: 29 twig:
@@ -181,4 +189,16 @@ services: @@ -181,4 +189,16 @@ services:
181 cacic_demo.command.upgrade_command: 189 cacic_demo.command.upgrade_command:
182 class: Cacic\CommonBundle\Command\UpgradeCommand 190 class: Cacic\CommonBundle\Command\UpgradeCommand
183 tags: 191 tags:
184 - - { name: console.command }  
185 \ No newline at end of file 192 \ No newline at end of file
  193 + - { name: console.command }
  194 + pdo:
  195 + class: PDO
  196 + arguments:
  197 + - "pgsql:host=%database_host%;port=%database_port%;dbname=%database_name%"
  198 + - "%database_user%"
  199 + - "%database_password%"
  200 + calls:
  201 + - [setAttribute, [3, 2]] # \PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION
  202 +
  203 + session.handler.pdo:
  204 + class: Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler
  205 + arguments: ["@pdo", "%pdo.db_options%"]
app/config/config_prod.yml
1 imports: 1 imports:
2 - { resource: config.yml } 2 - { resource: config.yml }
3 3
  4 +framework:
  5 + trusted_proxies: [10.0.0.0/8]
  6 +
4 doctrine: 7 doctrine:
5 orm: 8 orm:
6 auto_mapping: true 9 auto_mapping: true
@@ -20,4 +23,4 @@ monolog: @@ -20,4 +23,4 @@ monolog:
20 level: warning 23 level: warning
21 24
22 swiftmailer: 25 swiftmailer:
23 - sender_address: www-data@localhost  
24 \ No newline at end of file 26 \ No newline at end of file
  27 + sender_address: www-data@localhost
@@ -22,3 +22,5 @@ $request = Request::createFromGlobals(); @@ -22,3 +22,5 @@ $request = Request::createFromGlobals();
22 $response = $kernel->handle($request); 22 $response = $kernel->handle($request);
23 $response->send(); 23 $response->send();
24 $kernel->terminate($request, $response); 24 $kernel->terminate($request, $response);
  25 +// only trust proxy headers coming from this IP addresses
  26 +Request::setTrustedProxies(array('10.0.0.0/8'));