Nginx - Cabeçalho de Resposta Errado

1

ao instalar o joomla, enfrento um problema relacionado ao cabeçalho de resposta.

Durante o processo de instalação, uma solicitação post ajax é enviada para o servidor, que em status de resposta é 303 em vez de 200 ! então o retorno de chamada ajax não é acionado e as quebras de instalação.

Acho que esse problema está relacionado à configuração do nginx porque eu testei no servidor local do apache e não há nenhum problema lá.

log de acesso do 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"

log de acesso do apache (local):

"POST /joomla-test/installation/index.php HTTP/1.1" 200 286

configuração 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;

    }
    
por Saman Mohamadi 01.01.2016 / 13:47

1 resposta

1

O HTTP 303 é um redirecionamento.

Não existe nenhum fragmento de configuração que você forneça, o que cria qualquer redirecionamento. Vem assim de um arquivo PHP sendo processado no bloco que você está fornecendo como eu confio: você precisa verificar o aplicativo PHP para corrigir esse redirecionamento indesejado.

    
por 12.05.2016 / 19:40