Mi archivo de configuración NGINX se ve así:
server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name site.com; root /root/mysite; resolver 8.8.8.8; location / { try_files $uri /index.html =404; } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } } Esta configuración me da error 404. ¿Pero por qué? Esta directiva try_files $uri /index.html =404; debe probar el archivo y, si no existe, recurra al error 404.
Pero tengo un archivo en el directorio raíz.