web-dev-qa-db-ja.com

JoomlaでログインできないIIS 8インストール

Microsoft Azureに仮想サーバーがあります。 IIS 8、PHP 5.4およびJoomla 3.3サイトがインストールされています。これは、別の場所からサイトを移行する新しいインストールですAkeeba Backup(v4.0.2)を使用します。

フロントエンドまたは管理者側のいずれかでJoomlaサイトにログインしようとすると問題が発生します。どちらの場合も、有効なユーザー名とパスワードの組み合わせ(確認済み)を入力すると、画面が同じページに戻ります。エラーや無効なログインの通知は表示されませんが、ログインできません。

私が試しているユーザーを確認しましたが、すべてがそのレベルで問題ありません。 PHPとJoomlaでエラーレポートを最高レベルに設定しています。これまでのところ、エラーは発生していません。Webページはログイン資格情報をサーバーに投稿しているようで、ページは更新しているJavaScriptエラーはありません。

奇妙なことに、JoomlaはLogsフォルダーに何も書き込んでいないようです。ログインを試行するたびにログファイルが追加されますが、そのフォルダーでは何も起こりません。

一部の投稿では、これは権限の問題であり、サイレントエラーが発生する可能性があると指摘されています。これに基づいて、IIS_USERSアカウントにそのフォルダーへの完全なアクセス許可があることを確認しました。

これで壁に頭をぶつけている。誰かが何が起こっているのか、問題をデバッグする方法についての考えを持っていますか?

2
drobertson

他の場所で見つけたいくつかのコメントに続いて、サイトフォルダへの完全なアクセス許可をYOURMACHINE\userアカウントに与えようとしました。これで実際に問題は解決しましたが、セキュリティの観点から、これで完全に満足できるわけではありません。 IIS_IUSRアカウントがログフォルダーにアクセスしていたアカウントであると私は当初信じていましたが、これはそうではないようです。

問題は解決したと思いますが、もっと良い答えを歓迎します。

2
drobertson