Nginx HTTP não funciona - faz o download de um arquivo chamado “download”

6

se eu visitar meu site nginx com https ele estiver funcionando, mas com http ele está baixando um arquivo chamado "download" (sem extensão), 57 bytes e abrindo com o notepad etc apenas mostra coisas sem sentido.

Aqui está minha configuração vhost:

server {
    server_name www.domain.com domain.com;
    listen 80;

    return 301 https://domain.com$request_uri;
}

server {
    server_name www.domain.com
    listen 443 ssl;

    /* SSL Stuff */

    return 301 https://domain.com$request_uri;
}


server {
    server_name domain.com;
    index index.php index.html index.htm;
    listen 443 ssl;
    root /usr/share/nginx/domain.com;

    /* SSL Stuff */

    location / {
            try_files $uri $uri/ /index.php?$args;
    }


location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
            fastcgi_param SCRIPT_FILENAME            $document_root$fastcgi_script_name;
            include fastcgi_params;
}

    location ~ /\. {
            deny  all;
    }

}

curl-v:

curl -v http:/domain.com * 
Rebuilt URL to: http://domain.com/ * 
Hostname was NOT found in DNS cache * 
Trying 175.*.*.*... * 
Connected to domain.com (175.*:*:*) port 80 (#0)
 > GET / HTTP/1.1 > User-Agent: curl/7.38.0 
> Host: domain.com > Accept: */* 
> * Connection #0 to host domain.com left intact 
▒▒
    
por rzmpl 28.05.2016 / 20:00

1 resposta

6

Eu descobri o que causou o problema: Eu estava usando listen 80 http2; em minha configuração vhost que aparentemente não funciona . Depois que eu removi http2 da linha disse que agora está funcionando normalmente de novo!

    
por 29.05.2016 / 20:42

Tags