Comment refuser l’access à l’hôte par nom de domaine?

Comment je peux implémenter la logique suivante dans la configuration de virtualhost:

 ServerName domain.com ServerAlias admin.domain.com DocumentRoot /usr/.../www  AllowOverride all if (%{HTTP_HOST} == 'admin.domain.com') { deny from {some ip} }   

Je dois rendre admin.explample.com accessible uniquement à partir d’IP spécifique

Remplacer:

  if (%{HTTP_HOST} == 'admin.domain.com') { deny from {some ip} } 

avec

 RewriteEngine On RewriteCond %{HTTP_HOST} ^admin\.domain\.com$ [NC] RewriteCond %{REMOTE_ADDR} !^12\.34\.56\.78$ RewriteRule ^ - [L,F] 

où 12.34.56.78 est l’IP que vous souhaitez pouvoir accéder à l’hôte . Toutes les autres IP provoqueront un résultat 403 Forbidden.