Eu resolvi como segue.
Em /etc/nginx/sites-enabled/development/default
.
server {
listen 80 default_server;
server_name *.localhost *.<host-name>;
root /var/www/html/errors/404;
location / {
index subdomain.html;
}
}
Em /etc/nginx/sites-enabled/development/localhost
.
server {
listen 80;
server_name = localhost;
root /var/www/html;
index index.nginx-debian.html;
# to URI errors caused by paths after domain
error_page 404 /domain.html;
location = /domain.html {
root /var/www/html/errors/404;
internal;
}
}
Não sei se essa solução é a melhor, por isso, se alguém tiver uma solução melhor, poste aqui. Obrigado.