¿Cómo puedo restringir el acceso a Apache utilizando la dirección IP del servidor?

¿Cómo puedo restringir el acceso a Apache utilizando la dirección IP del servidor?

Tengo un servidor. Instalé y configuré Virtualmin/Webmin en él. También agregué tres dominios y configuré casi al 100% todos los registros DNS.

Mi gran pregunta es cómo restrinjo el acceso al sitio web a través de la IP del servidor. ¿O cómo redirigir la IP a una ubicación específica desde mi servidor para cargar archivos específicos?

Respuesta1

Deberías usarhosts virtualespara eso. Algo parecido

# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/ip_address_root
ServerName 123.123.123.123

# Other directives here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here

</VirtualHost>

(Ejemplo copiado deaquí)

Alternativamente,mod_reescrituraayuda con esto. Algo como

RewriteCond %{REMOTE_HOST}  ^123\.123\.123\.123$
RewriteRule .* http://www.example.org/you_are_using_ip_address [R=301]

Respuesta2

Intente asignar la ip a localhost en/etc/hosts

información relacionada