Hace unos días di un curso para instalar Lemp y luego instalar Drupal 8. Existen muchas guías para instalar nginx, apache y mysql, pero luego para instalar drupal 8 con Nginx no es tan sencillo.
Uno de los problemas que he encontrado es como hacer que las clean-url funcionen.
Esto lo he resuelto editando el archivo
/etc/nginx/sites-available/default
o bien en el archivo del sitio web
/etc/nginx/sites-available/nombredeldominio.com
Primero modificar una regla para que quede así:
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
# try_files $uri $uri/ =404; # try_files $uri $uri/
/index.php?q=$request_uri; try_files $uri @rewrite;
}
Despues agregar esta otra
para reescribir urls
location @rewrite {
rewrite ^ /index.php;
}