Encontrei este problema porque mudei o usuário nginx e ele não tinha acesso a / var / lib / nginx. Eu resolvi o problema chown'ing / var / lib / nginx para o novo usuário.
Acabei de instalar o certificado StartSSL no meu debian wheezy, servidor nginx 1.6.
Tudo parece estar funcionando bem, eu posso navegar no site em https não tem problema até que eu tente fazer o login ...
IE funciona bem e eu posso fazer o login para OK.
Chrome me dá este erro: Código de erro: ERR_SPDY_PROTOCOL_ERROR
O Firefox apenas trava e não faz nada.
Quando eu dispenso o certificado StartSSL e uso cert auto-assinado tudo funciona bem novamente, eu sou capaz de fazer o login sem problemas.
Minha configuração nginx:
server {
listen 443 ssl spdy;
server_name test.com;
root /home/www/test.com/;
ssl on;
ssl_certificate /etc/nginx/certs/test.com.crt;
ssl_certificate_key /etc/nginx/certs/test.com.key;
access_log /logs/access.log;
error_log /logs/error.log;
error_page 404 /404.html;
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$args;
}
..........
.........
}
Alguma sugestão como o que pode estar errado?
Encontrei este problema porque mudei o usuário nginx e ele não tinha acesso a / var / lib / nginx. Eu resolvi o problema chown'ing / var / lib / nginx para o novo usuário.
Caso isso ajude alguém no futuro, pois esse é um dos principais resultados da pesquisa, tive esse erro, mas por um motivo que ainda não mencionei.
Embora parecesse um erro do Nginx, eu tinha outros sites funcionando bem em configurações semelhantes no mesmo servidor. Acontece que foi realmente uma falha em um redirecionamento de cabeçalho PHP, um dos nossos programadores tinha esquecido de colocar "Location:" antes do endereço, que parece quebrou o cabeçalho e causou esse erro no Chrome. Todos os outros navegadores simplesmente ignoraram.
Desde que foi a primeira linha em index.php, ela quebrou antes de ver qualquer site, fazendo parecer que estava afetando todo o site, mas era apenas essa página.