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.