InMotion Hosting Support Center

Click here to watch a video tutorial

Access control is an important part of managing visitor access to your website. Visitors can be restricted from accessing your site by using the IP deny manager in your cPanel or by adding the Allow or Deny code in your .htaccess file.

This is especially useful when robots or malicious visitors from specific countries or domain addresses spam your site or place comments on your site that you do not want. The following sections will explain how to block IP's in your .htaccess file and through the cPanel IP deny manager.

Important! If you are on a VPS or Dedicated server, you can bloack IPs globally server wide. Please click here to learn how.

Access control using your .htaccess

Access control by IP address

The Allow and Deny directives let you allow and deny access based on the IP address or host name of the originating visitors server. The syntax is as follows:

Allows IP access to your website.

Allow from

Denys IP access to your website.

Deny from

Adding those lines of code will prevent or give access to the user from that IP address.

Using Order to combine Allow and Deny

You can combine a Deny and an Allow directive in one spot using Order. See the following code example.
Order deny,allow
Deny from all
Allow from

This allows you to be able to Deny all visitors from accessing and at the same time allowing only certain visitors access.

Access control by Host name

You can block visitors in the .htaccess using the host name of the visitor. The following is the syntax for blocking host names from accessing your site.

Deny from

Important! THIS IS NOT RECOMMENDED. If you use a host name in a Deny rule in the .htaccess, Apache will convert your Apache log into host names instead of IP addresses. This will remove your ability to see the logs with IP addresses. You will want to use the IP address instead of host name; unless, you want to check your site access by host name alone.

Combining deny with the IP and Host

You can combine the IP addresses and the host names together with the same syntax. Also, you can specify just a part of a domain. The following is the syntax for combining the IP and host name.

Deny from 192.168.205
Deny from
Deny from domain-part

Access control using the IP Deny Manager

cPanel gives you the ability to block specific IP's from viewing and accessing your website. the following is the steps to add IP addresses to your server to block them from accessing your site.

  1. Login into your cPanel.
  2. Select IP deny manager cPanelNavigate to the Security setion and click IP Deny Manager. The following table explains what formats you can use to block Ips.
    IP formats (taken from cPanel)
    Single IP Address (Only this IP will be blocked)
    Implied Range (This blocks a range of IP's that fit the parameters between IP and
    CIDR Format (This blocks all IP's in the 10.3.3 range from to
    Implied IP Address 10. Implies 10.*.*.* (blocks all IP's starting with 10.)

  3. Add IP in the Deny Manager cPanelType the IP you want to block.

    Click Add.

  4. List of current IPs addedYou will be directed to a success page.

    Click back.

    Now you will see the IP address in the list of current IP's that are blocked and the IP will not be allowed to access your site.

You can also watch the following video tutorial to learn how to block IP addresses:

Using IP Deny Manager

Support Center Login

Social Media Login

Social Login Joomla

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question
n/a Points
2015-11-07 11:18 am

What about blocking an IP V6 address?I see where blocking a domain name is possible but, doesn't that require yet another DNS request to complete the blocking action?

43,032 Points
2015-11-09 7:32 pm

Currently our servers do not accept IPV6 addresses, so there is no current need to block them.

Kindest Regards
Scott M
n/a Points
2016-08-01 1:00 am

Does using Access control using the IP Deny Manager slow down my web site? I want to block certain countries like Russia and China and would like to block in ranges because the list is too long for htaccess and I am afraid it will make things very slow.

43,032 Points
2016-08-01 4:21 pm
Yes, anytime you add a large chunk of code it will slow things down a bit. You will want to test it to see how much, however.
n/a Points
2016-08-25 1:22 pm

dude i'm using shared hosting business pro plan, i want to upgrate my website into vps my website http://www.*********.com 

28,002 Points
2016-08-25 2:12 pm
You can Upgrade your plan from AMP at any time, it will pro-rate the price automatically for you.

Thank you,
n/a Points
2016-11-11 3:57 pm

What is the difference between blocking an IP via the Deny Manager versus via .htaccess?

2,377 Points
2016-11-11 4:20 pm
Great question, Laleh! The IP Blocker in cPanel actually modifies the .htaccess file. The interface just provides a simpler, more convenient method to block an IP.
n/a Points
2016-12-20 7:00 pm

Your CIDR examples are incorrect.

a /32 indicates a 32 bit mask, with 8 bits per octet, that means you are blocking (masking) just that one address. If you want to block a range using CIDR, for example: /24 will block, /16 will block to You can adjust down from /32 to block wider and wider ranges. Rememberm you are using a netmask to filter ip addresses. It's not for directly declaring a range of ip's.

Check out this for further explinations:

Post a Comment

Email Address:
Phone Number:

Please note: Your name and comment will be displayed, but we will not show your email address.

9 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?


Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail:
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!