<VirtualHost 10.0.0.1:80> Redirect / http://example.com </VirtualHost>
which generated an infinite recursion because it has higher priority than
<VirtualHost *:80> ServerName example.com ... </VirtualHost>
which is the virtual host I ultimately want to serve.
I've also tried
<VirtualHost 10.0.0.1:80> ServerName 10.0.0.1 Redirect / http://example.com </VirtualHost>
The reason why the IP virtual host is not the main and only virtual host is because I want other IPs on the server to also be able to server example.com.