J'ai un serveur virtuel sur Microsoft Azure. Il a IIS 8, PHP 5.4 et un site Joomla 3.3 installé dessus. Il s’agit d’une nouvelle installation dans laquelle je migre un site à partir d’un autre emplacement. en utilisant Akeeba Backup (v4.0.2).
Je vois un problème lorsque j'essaie de me connecter au site Joomla, que ce soit du côté frontal ou du côté administrateur. Dans les deux cas, j'entre une combinaison nom d'utilisateur/mot de passe valide (vérifié) et l'écran revient à la même page. Je ne reçois aucune erreur ni notification d'un identifiant invalide, mais il ne se connecte pas.
J'ai vérifié les utilisateurs que j'essaye et tout semble bien à ce niveau. Les rapports d'erreur sont définis à leur plus haut niveau dans PHP et Joomla. Jusqu'à présent, je n'ai vu aucune erreur. Les pages Web semblent publier les informations de connexion sur le serveur et la page est Il n’ya pas d’erreurs JavaScript que j’ai trouvées.
La seule chose étrange est que Joomla ne semble rien écrire dans le dossier Logs. À chaque tentative de connexion, un fichier journal devrait être ajouté, mais rien ne se passe dans ce dossier.
Dans certaines publications, des personnes ont noté qu'il pouvait s'agir d'un problème d'autorisations et provoquer une défaillance silencieuse. Sur cette base, j'ai vérifié que le compte IIS_USERS disposait de toutes les autorisations sur ce dossier.
Je frappe ma tête contre le mur à ce sujet. Quelqu'un at-il une idée de ce qui se passe ou des idées sur la façon de résoudre le problème?
À la suite de certains commentaires que j’ai trouvés ailleurs, j’ai tenté d’accorder au compte utilisateur de YOURMACHINE\l’autorisation complète sur les dossiers du site. Cela a effectivement résolu le problème, mais je ne suis pas tout à fait à l'aise avec cela du point de vue de la sécurité. À l’origine, j’avais été amené à croire que le compte IIS_IUSR était celui qui accédait au dossier du journal, mais cela ne semble pas être le cas.
Je pense que le problème est résolu, mais je souhaiterais une meilleure réponse.