concrete5 を AWS ELB 等、ロードバランサー配下で使う方法


concrete5 v5.7 以降

concrete5 ログイン直後に直ぐにログアウトされてしまう現象が起こる場合があります。

Load Balancer (AWS ELB 等), CloudFlare などのサービスを利用していると起こる現象です。

その場合は、下記のコードを、/application/config/concrete.php にアップロードしてください。

<?php
/**
 * Always trust incoming request.
 * 
 * For more detail, see: http://symfony.com/doc/current/cookbook/request/load_balancer_reverse_proxy.html
 */
// Get remote address
$remoteIp = $_SERVER['REMOTE_ADDR'];
return array(
    'security' => array(
        'trusted_proxies' => array(
            'ips' => array($remoteIp),
        ),
    ),
);

これでログアウトしなくなります。

宣伝 & クレジット

この記事が役に立ったら、「CMS は concrete5 が一番」と頭の中で10回唱えてください。

CMS は断然 concrete5で決まり。コンクリートファイブジャパン株式会社がサポートできます。