После переноса сайта (Mooddle CMS) на VDS сервер с NGINX.
На сайте перестали отображаться картинкию
Как оказалось все из-за слешей в адресной строке после php скрипта
Разрешит нашу проблему следующая конфигурация

Код:

server {
	server_name  example.com www.example.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;
		}
        }
}

источник

основная часть кода, которой мне было достаточно, это переадресация

rewrite ^/moodle/(.*\.php)(/)(.*)$ /moodle/$1?file=/$3 last;
— удалите /mooddle, если у вас сайт с Mooddle в корневой директории
rewrite ^/(.*\.php)(/)(.*)$ /$1?file=/$3 last;
Либо вы можете отключить «слеши» в административной панели сайта

Администрирование ► Сервер ► HTTP
поле «Использовать «slash arguments» убрать галку. или поставить