J'ai récemment mis à niveau mon site Joomla vers la version 3.3.1 depuis la version 3.2.2, la version PHP sur mon serveur) de la version 5.3 à la version 5.5.14 et j'ai installé NGINX.
La mise à niveau s'est bien passée, quelques problèmes mineurs liés au style et à l'extension, mais dans l'ensemble, une mise à jour régulière et agréable. C'était jusqu'à ce que j'active $ force_ssl sur le backend uniquement.
Lorsque cette option est activée, l’écran de connexion d’arrière-plan clignote tout simplement sans poursuivre. Ce que j'ai essayé de diagnostiquer:
Voici la chose la plus étrange: si je désactive force_ssl, mais que le navigateur s'y connecte, il se connecte correctement. Un problème de forçage de SSL ou de la redirection que Joomla utilise?
Comme je ne suis pas le seul à utiliser le back-end, je ne peux pas compter sur les personnes qui consultent l'adresse HTTPS: //, il est donc indispensable que vous puissiez "forcer" les personnes à utiliser SSL.
Maintenant, je suis à court d'idées - est-ce que quelqu'un peut me diriger dans la bonne direction?
À votre santé!
Si le dépannage de Joomla prend trop de temps, forcez ssl sur l'administrateur à l'aide de nginx. Quelque chose comme
server {
root /var/www/
location / {
}
location /administrator {
rewrite ^ https://$http_Host$request_uri? permanent;
}
}