web-dev-qa-db-ja.com

localhostのループが原因でログインが失敗します。何かアイデアはありますか?

サイトのgitクローンを作成し、バックアップと移行を使用して、データベースをローカルホストに移動しました。

リモートホストで作業すると、ログインは正常に機能します。ローカルではありません。まあもうそれは約1時間働いたと私は言うでしょう。

Firefoxは、サーバーがこのアドレスへのリクエストを決して完了しない方法でリダイレクトしていることを検出しました。

すべての履歴をクリアし、さまざまなブラウザーを試し、Apacheを数回再起動しました。

何か案は?

編集:

インストールできます。インストール後、データベースの移行後、約60秒間ログインしたままになります。その後、ループにリダイレクトされます。

ページが正しくリダイレ​​クトされていません

Firefoxは、サーバーがこのアドレスへのリクエストを決して完了しない方法でリダイレクトしていることを検出しました。

この問題は、Cookieの受け入れを無効にするか拒否することによって引き起こされる場合があります。

  • ブラウザのCookieとキャッシュをクリアしました
  • Drupalsキャッシュをクリアしました
  • apacheを再起動しました
  • 別のブラウザを試しました

私はそれが私がサイトをセットアップしている方法と関係があるかもしれないと思い始めています。私は私が思うに非常に回りくどいやり方でそれをしています。

  • 開発サイトからのデータベースのバックアップ
  • git cloneサイトとhttpd.confおよびhostsファイルを指定
  • settings.phpファイルから同じ名前、ユーザー、パスワードでデータベースを作成します
  • インストールサイト
  • バックアップを有効にして移行する
  • バックアップからデータベースをインポートする

サイトの読み込み。 60秒程度で落下し、上からのFirefoxメッセージが表示されます。トラブルシューティングをどこから始めればよいか100%わかりません。

5

Sudo a2enmod rewrite修正しました。以上です。

2

Drupal_goto()にロギングコードを追加して、リダイレクトをトリガーした関数をバックトレースすることで、確実に調べることができます。次に、その関数がリダイレクトを起動した理由を調べ、そこから戻って作業します。

または、いくつかの「当て推量」アプローチ-

  • ないことを確認してください$base_url settings.phpで設定します。

  • インストール後にキャッシュテーブルをクリアしてコピーします(またはキャッシュテーブルの内容をバックアップしません)。

drush cc all

  • 再配置によって混乱する可能性のあるモジュールを無効にします-securepages、canonical_url、logintoboggan(ここで推測)。

drush dis securepages canonical_url logintoboggan

  • 変数テーブルで、「%http://your.old.domain%」などの値を持つエントリを確認(および削除)します。

drush vget | grep your.old.domain

drush vdel some_variable_name

3
Chris Burgess

同じ問題が私にも発生しました、infinite redirect loop- Webサイト内のすべてのページを表示できましたが、資格情報でログインしようとすると、このエラーが発生します。そのため、管理者としてサイトにアクセスできませんでした。モジュールの追加などの解決策をいくつか見つけましたが、モジュールをadd/disableできません。これを解決するのに1日ほどかかりました。

このエラーを解決するには、次の手順を実行しました。

  1. 変更された.htaccessファイルRewriteBase /drupal

  2. モジュールVoting apiモジュールをアンインストールし、voting apiフォルダーを削除しました。

  3. phpmyadminを通じてデータベースのcache_* tablesをクリアしました

  4. 変更されたmy.ini/my.cnfファイル-max_allowed_packet = 32M.

それが誰かを助けることを願っています。

REF:

https://www.drupal.org/node/706986

0
GIRI

また、サーバーエラーログを確認し、Firebugをインストールして(まだない場合)、[ネット]タブでHTTPリクエストを確認してください。これらの2つのソースから、通常は正しい方向に向けるための何かが必要です。

0
Stefan