I want that when people access my web server with the IP address, like http://10.0.0.1
, be redirected to the domain name, like http://example.com
. I'm using Apache Web Server and I've tried:
<VirtualHost 10.0.0.1:80>
Redirect / http://example.com
</VirtualHost>
which generated an infinite redirect loop 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>
thinking that maybe it'll only match http://10.0.0.1
but not http://example.com
. But it also generates an infinite loop. Any ideas how to achieve that?
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 serve example.com
.