How to prohibit direct access to my site with ip?

December 4, 2014 2.6k views

I'm using One-Click Install WordPress on Ubuntu 14.04 with DigitalOcean. I don't want to let people access my ip to browse my site.

1 Answer


You should be able to do that by creating a new virtual host for the IP address and blocking all traffic that goes through it. Create the following file:'>/etc/apache2/sites-available/
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        <Location />
                Order Allow,Deny
                Deny from All

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

Enable the new virtualhost:

sudo a2ensite

Finally, restart Apache:

sudo service apache2 restart

Now, whenever someone browses to, they should get a 403 Forbidden error.

Have another answer? Share your knowledge.