最近、Joomlaサイトを3.2.2から3.3.1にアップグレードし、サーバーのPHPバージョンを5.3から5.5.14にアップグレードして、NGINXをインストールしました。
アップグレードはうまくいきました、いくつかのマイナーなスタイリングと拡張に関連した問題がありましたが、全体的にはナイススムーズなアップデートです。これは、バックエンドでのみ$ force_sslを有効にするまででした。
これが有効になっていると、バックエンドのログイン画面が点滅するだけで、それ以上は続行されません。私が診断しようとしたこと:
これが最も奇妙なことです-force_sslを無効にしても、ブラウザに直接ログインすると問題なくログインするので、SSLの強制またはJoomlaのリダイレクトの使用に関する問題だけですか?
バックエンドを使用しているのは私だけではないので、HTTPS://アドレスにアクセスする人に頼ることはできません。そのため、SSLを使用するように「強制」する機能が本当に必要です。
今、私はアイデアが足りなくなっています-誰かが私を正しい方向に向けることができますか?
乾杯!
Joomlaのトラブルシューティングに時間がかかりすぎる場合は、nginxを使用して管理者にsslを強制します。何かのようなもの
server {
root /var/www/
location / {
}
location /administrator {
rewrite ^ https://$http_Host$request_uri? permanent;
}
}