web-dev-qa-db-ja.com

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を使用するように「強制」する機能が本当に必要です。

今、私はアイデアが足りなくなっています-誰かが私を正しい方向に向けることができますか?

乾杯!

3
Mat

Joomlaのトラブルシューティングに時間がかかりすぎる場合は、nginxを使用して管理者にsslを強制します。何かのようなもの

server {
    root /var/www/
    location / {
    }
    location /administrator {
        rewrite ^ https://$http_Host$request_uri? permanent;
    }
}
2
Marko D