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!
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
▒▒
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!
Tags nginx