Reverse proxy
This commit is contained in:
parent
1d62b4a4a0
commit
1c4204fbec
|
@ -115,6 +115,31 @@ $ drush sql-connect
|
|||
$ drush status
|
||||
~~~
|
||||
|
||||
### Configuration derrière un reverse-proxy
|
||||
|
||||
Dans la configuration de drupal, des directives sont à activer pour la prise en compte des headers HTTP X-Forwarded-For).
|
||||
|
||||
~~~php
|
||||
$settings['reverse_proxy'] = TRUE;
|
||||
|
||||
$settings['reverse_proxy_addresses'] = ['192.0.2.1'];
|
||||
~~~
|
||||
|
||||
Pour le HTTPS (signalé via X-Forwarded-Proto), il y a déjà des directives de configuration pour prendre ce réglage en compte.
|
||||
Elles ressemblent à :
|
||||
|
||||
~~~php
|
||||
/**
|
||||
* If external request was HTTPS but internal request is HTTP, set $_SERVER['HTTPS'] so Drupal detects the right scheme.
|
||||
*/
|
||||
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && isset($_SERVER['REQUEST_SCHEME'])) {
|
||||
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' && $_SERVER["REQUEST_SCHEME"] == 'http') {
|
||||
$_SERVER['HTTPS'] = 'on';
|
||||
}
|
||||
}
|
||||
~~~
|
||||
|
||||
|
||||
|
||||
## Optimisation
|
||||
|
||||
|
|
Loading…
Reference in a new issue