Na implantação de um aplicativo baseado no Yii, estamos enviando strings de consulta via ajax para pesquisar produtos, no ambiente apache local essas sequências são processadas, mas em nosso servidor de produção executando sequências de consulta nginx após o '&' são ignorados
nosso exemplo de string de consulta é
/en_GB/site/products?question1=female&question4=skincare&question5=60
Quando enviados, atingimos um erro 500
Error 500
Undefined index: question5
CHttpException
Your request is invalid.
Nossa configuração nginx consiste em
location / {
try_files $uri $uri/ /index-prod.php;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 16k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
qualquer ajuda
Tags nginx apache-2.4 500-error