/etc/nginx/sites-available/domain.vconfbenzeri bir dosyada direktifleri tutulur sitenizin. asagidaki gibi uyarlamalisiniz.
server {
    server_name domain.com www.domain.com;
    rewrite ^/moodle/(.*\.php)(/)(.*)$ /moodle/$1?file=/$3 last;

    location ^~ /moodle {
        try_files $uri $uri/ /index.php?q=$request_uri;
        
        index index.php index.html index.htm;

        location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass 127.0.0.1:9090;
            include includes/fastcgi_params.conf;
        }
    }
}
isletim sistemi, sunucu yapilandirmasi vs. ufak farkliliklar olabilir, genel mantik bu yapida.