I'd like my single virtual host to respond only to requests for it's configured domain. Not for requests for the server IP
/etc/apache2/sites-enabled/mydomain looks like this:
<VirtualHost 172.0.0.1:80>
ServerName www.mydomain.co.uk
ServerAlias mydomain.co.uk
DocumentRoot /var/www/mydomain
</VirtualHost>
<VirtualHost 172.0.0.1:443>
ServerName www.mydomain.co.uk
ServerAlias mydomain.co.uk
DocumentRoot /var/www/mydomain
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/ssl.crt/www.mydomain.co.uk.crt
SSLCertificateKeyFile /etc/apache2/ssl/ssl.key/www.mydomain.co.uk.key
</VirtualHost>
It means that HTTP and HTTPS works for www.mydomain.co.uk reolving to 172.0.0.1
The virtual hsot has to be IP based to support SSL.
* how do I stop requests to h tt p://172.0.0.1 returning the website? More specificaly, how do I make the virtual host *only* respond to requests for www.mydomain.co.uk?
I also have a new domain, www.my2nddomain.co.uk. I've setup an A record resolving www.my2nddomain.co.uk to 172.0.0.1 (same IP as above). Requests for www.my2nddomain.co.uk return my www.mydomain.co.uk website. Again, another situation where the virtual host needs to respond only to requests for www.mydomain.co.uk.
All help appreciated!