Hello and Welcome to LinuxQuestions,
Anything relevant showing up in the logs? Did you set the permissions correctly to your repository so that Apache can read them? SELinux enabled and not configured? Those are some possible causes.
When asking a question it's always good practice to mention what distro and version you are using so that LQ users can provide you more direct help.
Meanwhile, have a look at these URLs:
Google pointed to these in under a second.