Deny

Denyは、指定のホスト名、IPアドレスIPアドレスの範囲のサーバからのアクセスを拒否することを表すディレクティブ。

mod_access_compat - Apache HTTP サーバ バージョン 2.4

最初に、Allowですべてのアクセスを許可してから、localhostのアクセスだけは拒否するようにしてみる。

[root@localhost ~]# cd /etc/httpd/conf
[root@localhost conf]# ls
httpd.conf  magic
[root@localhost conf]# vi httpd.conf
[root@localhost conf]# apachectl restart
[root@localhost conf]# vi httpd.conf

httpd.confを開いて、

Alias /htmltest /var/www/htmltest/
<Directory "/var/www/htmltest/">
    Order allow,deny
    Allow from all
    Deny from localhost
</Directory>

Deny from localhost、を後ろに追加する。
また、前に、Order allow,denyを追加した。
Orderは、

mod_access_compat - Apache HTTP サーバ バージョン 2.4

大きい範囲に許可してから小さい範囲に拒否、または大きい範囲に拒否してから小さい範囲に許可していくような順番を決めるために使う。
今回は、前者の場合なので、allow,denyである。
これが無いと、Deny from localhostでも、localhostでアクセス出来てしまったので、必ず付ける。

IPでアクセスできるが
IPでアクセスできるが

IPでアクセスできるが、

localhostだとForbidden
localhostだとForbidden

localhostだとForbidden。