How to point droplet's IP address to another DocumentRoot?
I cloned a LAMP Ubuntu 16.04 droplet. I was provided a droplet IP address which pointed me to the static message “Please log into your droplet via SSH to configure your LAMP installation.” which was the text in the file “/var/www/html/index.html”, powered by “/etc/apache2/sites-available/000-default.conf”
Now I followed https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts and created an additional virtualhosts and corresponding DocumentRoots, enabled them and disabled the default “000-default.conf”. I have one main domain (say siteA.com), and several other domains co-hosted on the same droplet. If someone types the IP address I want server to render siteA. How do I make it happen?
- Currently I get
The requested URL / was not found on this server.when typing the IP address. This is obviously because I disabled
- As per my understanding, since siteA.com is the only enabled virtualhost, IP address should automatically render it. But this is not happening
- Results of
apache2ctl -S: ServerRoot: “/etc/apache2” Main DocumentRoot: “/var/www/html” Main ErrorLog: “/var/log/apache2/error.log” Mutex watchdog-callback: usingdefaults Mutex default: dir=“/var/lock/apache2” mechanism=fcntl Mutex mpm-accept: usingdefaults PidFile: “/var/run/apache2/apache2.pid” Define: DUMPVHOSTS Define: DUMPRUNCFG User: name=“www-data” id=33 notused Group: name=“www-data” id=33 not_used
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.