0

他の開発者がSymfonyフレームワークを使用して開発したWebサイトがあります。ホスティングサーバーの1つで正常に構成しました。そして、それはうまく機能しています。ある種のセキュリティ機能が適用されているため、サイトを開いたときにログインを要求されます。セキュリティと同じですが、そのファイルはどこにも.htpasswd見つかりません。.htpasswd

今、私はそれが正常に展開された別の専用サーバーに同じ手順を使用して同じサイトを展開しました、ログインの詳細を要求しないのでバックエンドを開くことさえできます。しかし、フロントエンドを開くと、ログインの詳細を要求されます。以前のサーバーで機能していたのと同じログイン詳細を入力しましたが、何らかの理由で機能していません。

誰かがこのセキュリティがどのように与えられているかを私に提案できますか?そして、このセキュリティを削除するための手順は何ですか?

4

3 に答える 3

1

私は問題を修正しました、それは前の開発者によって作成されたAuthフィルターでした。filters.ymlファイル内で無効にしました。助けてくれてありがとう。

于 2012-07-19T09:29:03.063 に答える
0

Symfony 1.xでは、is_secureオプションをfalseに設定することでログインを無効にできます。これは、configフォルダーのsecurity.ymlファイルにあります。

default:
  is_secure: true

ただし、ここでパスワード保護を解除することが正しいかどうかはわかりません。

于 2012-07-19T04:23:19.253 に答える
0

最初のサーバー(すべてが正常なサーバー)/etc/apache2/sites-enabled/で、Webサイトに関連するファイルを開き、機能していないサーバー上の同じファイルと比較します。

と呼ばれるディレクティブが見つかる場合がありますAuthUserFile

.htaccessまた、認証が可能な場所も示してください。

于 2012-07-19T07:54:54.757 に答える