There could be any number of things wrong with your config. Looking at just a VirtualHost may not be enough. That is why I asked to see the output from the command in post #4
There are other examples in this forum of VirtualHosts like yours. But, you should add the ServerName as I already noted.
Here is one working example like yours