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