Как вариант, вынести папку с картинками на уровень выше для обоих папок(сайтов) ну или рядом с ними положить третьей папкой.
А далее настройка nginx
server
{
server_name site1.ru;
<b>location /images/
{
root /home/images;
}</b>
}
server
{
server_name site2.ru;
<b>location /images/
{
root /home/images;
}</b>
}
В итоге оба сайта будут тянуть файлы из одной папки. А вот в адресе браузера везде будет
site1.ru/images/*
site2.ru/images/*
Только учтите, права к папке получить должны оба пользователя. Иначе сохранять туда файлы и вычитывать они не смогут. Ну или конфликты будут, если залил один, а отобразить пробует другой.
Ну или если с нджингсом совсем не дружите, то та же самая ситуация через
симлинки. То есть так же создаёте гдето общую папку под медиа, а в папке каждого сайта указываете ярлык на эту попку, обозвав ярлык так же. В итоге при обращении как папке на сайте, фалы будут отдаваться сервером из общей папки. Пользователь этого даже не увидит.