Lors de l'installation de Joomla, je rencontre un problème lié à l'en-tête de réponse.
Pendant le processus d'installation, une requête ajax post est envoyée au serveur, dont le statut de la réponse est 303
代わりに 200
! donc le callback ajax ne se déclenche pas et l'installation est interrompue.
Je pense que ce problème est lié à la configuration de nginx car je l'ai testé sur le serveur local d'apache et il n'y a aucun problème.
journal d'accès nginx :
POST /installation/index.php HTTP/1.1" 303 5 "http://.../installation/index.php" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36"
journal d'accès apache (local) :
"POST /joomla-test/installation/index.php HTTP/1.1" 200 286
nginx config :
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_pass_header Status; <-- tested but not work !
include fastcgi.conf;
}