Para estructurar las URL, en NGINX se debe editar el archivo de /sites-available/ que corresponda a la web. En el caso de Caymer.com, podemos acceder al él con este comando en la Terminal del Servidor:
sudo nano /etc/nginx/sites-available/caymer
Y entonces utilizar la regla rewrite para crear URLs. Por ejemplo, en Caymer está el siguiente código:
location / {
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
rewrite ^/([a-z0-9\._-]+)/?$ /index.php?slug=$1&type=main;
rewrite ^/html/([a-z0-9\._-]+)/?$ /index.php?slug=$1&type=html;
rewrite ^/js/([a-z0-9\._-]+)/?$ /index.php?slug=$1&type=js;
rewrite ^/css/([a-z0-9\._-]+)/?$ /index.php?slug=$1&type=css;
rewrite ^/php/([a-z0-9\._-]+)/?$ /index.php?slug=$1&type=php;
rewrite ^/sql/([a-z0-9\._-]+)/?$ /index.php?slug=$1&type=sql;
}
Finalmente, para que los cambios tengan efecto, hay que comprobar que el archivo no tenga errores, y resetear el servidor:
sudo nginx -t
sudo service nginx restart