разобраться в правах доступа к файлам и т.д.
1. файл ****mam.ru/imgs/1.jpg может быть не доступен для чтения той програмке куда подсовываешь (я правильно понял это http-сервер под отдельным пользователем)
2. програмка, которая пытается получить доступ к файлу ограничена директорией (chroot) /home/mam/web/mam.ru/public_html и не имеет права прочитать файл в директориях вне указанного пути.
тогда вместо линка используй mount --bind
3. плюс еще есть ограничения через SELinux.
поэтому советую рабочие сайты хранить не в хомяке, а в стандартных директориях, к которым обычно для http-сервера прописаны допуски в SELinux.
а для удобства уже могешь оттуда себе в хомяк прилинковать директорию.
и т.д. и т.п. изучай :)