при установке joomla я сталкиваюсь с проблемой, связанной с заголовком ответа.
Во время процесса установки на сервер отправляется почтовый запрос ajax, который в состоянии ответа 303
вместо того 200
! поэтому обратный вызов ajax не срабатывает и установка не работает.
Я думаю, что эта проблема связана с конфигурацией nginx, потому что я тестирую ее на локальном сервере apache, и там нет никаких проблем.
Журнал доступа 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"
Журнал доступа apache (локальный):
"POST /joomla-test/installation/index.php HTTP/1.1" 200 286
Конфигурация nginx:
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;
}
HTTP 303 - это перенаправление.
В предоставленном вами фрагменте конфигурации нет места, которое бы вообще не создавало перенаправления. Таким образом, это происходит из-за обработки файла PHP в предоставляемом вами блоке, как я полагаю: вам нужно проверить приложение PHP, чтобы исправить это нежелательное перенаправление.