私のApacheサーバーのIPアドレスは192.168.1.100で、ドメイン名はtest.localです。
- ユーザーが「http://test.local」のようにURLを入力すると、許可されるはずです。
 - ユーザーが「http://192.168.1.100」にアクセスしようとすると、拒否されます。
 
どうすればこれを達成できますか?
私のApacheサーバーのIPアドレスは192.168.1.100で、ドメイン名はtest.localです。
どうすればこれを達成できますか?
回答:
あなたがしたいことは名前ベースの仮想ホスティングなので、これらの線に沿った何かがあなたを始めるかもしれないと私は信じています:
NameVirtualHost *:80
<VirtualHost *:80>
  <Location />
  Order deny,allow
  Deny from all
  </Location>
  # other configuration for default host...
</VirtualHost>
<VirtualHost *:80>
  # This is the one you would like visible
  ServerName test.local
  <Location />
  Order deny,allow
  Allow from all
  </Location>
</VirtualHost>
(私は少し急いでいるので、そこにタイプミスがあるかもしれません、申し訳ありません。)
_default_VirtualHostエントリを追加することをお勧めします。