バグ報告 > その他 > 強制HTTPS環境にできない |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kedama |
投稿日時: 2018/11/19 12:57
対応状況: −−−
|
新米 登録日: 2012/10/26 居住地: 投稿: 7 |
Re: 強制HTTPS環境にできない 引用:
.env.distの上記箇所のコメントアウトを外しましたが、特に変化ありません。 (example.comの箇所を、サイトのFQDNに変更しても同様に変化ありませんでした) $_SERVER['TRUSTED_PROXIES']、$_SERVER['TRUSTED_HOSTS']となるよう、ヘッダーを付与しようと思ったのですが、上手くいきませんでしたので下記のように書き換えました。(あまり良い方法ではないかと思いますが・・・) ./index.php Line: 45 $trustedProxies = isset($_SERVER['TRUSTED_PROXIES']) ? $_SERVER['TRUSTED_PROXIES'] : false; ↓ $trustedProxies = isset($_SERVER['TRUSTED_PROXIES']) ? $_SERVER['TRUSTED_PROXIES'] : '127.0.0.1'; Line: 50 $trustedHosts = isset($_SERVER['TRUSTED_HOSTS']) ? $_SERVER['TRUSTED_HOSTS'] : false; ↓ $trustedHosts = isset($_SERVER['TRUSTED_HOSTS']) ? $_SERVER['TRUSTED_HOSTS'] : 'localhost,サイトのFQDN'; ※もっとスマートな方法があればよかったのですが・・・^^: 情報、ありがとうございました。 |
moeland |
投稿日時: 2019/2/24 21:21
対応状況: −−−
|
新米 登録日: 2019/2/24 居住地: 投稿: 1 |
Re: 強制HTTPS環境にできない 横やり失礼します。
環境変数を任意で設定したい場合は.env.distではなく、.envファイルを修正すれば認識されると思います。 ちなみに、アプリ側に常にSSLと認識されて構わない場合は .envに「HTTPS=true」と追記してしまえば、php側で常にSSLであると認識してくれるようです。 自分の環境(nginxでバーチャルホスト+リバプロ)ではホスト名も正しく認識されなかったため、 HTTP_HOST=ec.moeland.moe(実際のドメイン名) HTTPS=true を追記したところ上手くいっています。 よろしくお願いいたします。 |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |