Question

How to prohibit direct access to my site with ip?

Posted December 4, 2014 3.7k 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.

2 comments

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.

×
1 answer

Hi!

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:

1.2.3.4.conf’>/etc/apache2/sites-available/1.2.3.4.conf
<VirtualHost *:80>
        ServerName 1.2.3.4
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        <Location />
                Order Allow,Deny
                Deny from All
        </Location>

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

Enable the new virtualhost:

sudo a2ensite 1.2.3.4

Finally, restart Apache:

sudo service apache2 restart

Now, whenever someone browses to http://1.2.3.4, they should get a 403 Forbidden error.

Submit an Answer