Seu link simbólico é chamado site2_symlink e o apache está procurando por site2 . Renomear o symlink provavelmente resolveria se tudo estivesse ok.
O Apache está procurando /home/public_html/site2 de acordo com o log. Não /home/site1/public_html/site2 ?