Seu nginx.config precisa de algo como esta linha. Isso é o que eu faço no meu servidor
include /etc/nginx/enabled-sites/*;
Nesse diretório, você pode ter um arquivo com muitos servidores ou fazer o que eu faço e ter servidores agrupados por domínio.
Arquivo abcde.conf
server {
listen 80;
server_name www.abcde.org;
root /var/www/home;
# Any locations you want. PHP example that I use below.
location ~ \.php$ {
fastcgi_keep_conn on;
fastcgi_intercept_errors on;
fastcgi_pass php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
} # ends www.abcde.org server
# This server forwards to the www domain
server {
listen 80;
server_name abcde.org;
return 301 https://www.abcde.org$request_uri;
} # ends abcde.org server
Arquivo example.conf
# server for a completely separate domain
server {
listen 80;
server_name www.example.com;
root /var/www/example;
# Any locations you want
} # ends www.example.com server
Arquivo default_server.conf
# This just prevents Nginx picking a random default server if it doesn't
# know which server block to send a request to
server {
listen 80 default_server;
server_name _;
# This means "go away", effectively. You can also forward somewhere
# or put default_server onto any of your server blocks.
return 444;
}