Omitir el Firewall de aplicaciones web (WAF) para las pruebas
Antes de que los servidores públicos del Sistema de nombres de dominio (DNS) fueran comunes, los sistemas operativos usaban el archivo hosts para resolver los nombres de host en direcciones IP. Este archivo aún se puede editar manualmente para omitir las resoluciones DNS regulares, lo cual es útil para pruebas o desarrollo. Para acceder a tu servidor de hosting sin el Firewall de aplicaciones web (WAF) en el medio de la conexión, sigue los pasos a continuación. Ten en cuenta que no admitimos la modificación de los archivos de tu sistema — lo hace bajo su propio riesgo.
Editar el archivo de hosts
Para comenzar, encuentra y copia tu dirección IP de hosting . Luego, haz lo siguiente.
Windows
- Presiona el botón Inicio , ingresa al Bloc de notas, haz clic con el botón derecho en el Bloc de notas y selecciona Ejecutar como administrador .
- En el Bloc de notas, selecciona Archivo , luego Abrir y luego escribe
c:\windows\system32\drivers\etc
en el campo Nombre de archivo . Asegúrate de cambiarc:\
al nombre del disco principal de tu sistema, que normalmente es donde se instaló Windows. - Selecciona Todos los archivos en el menú desplegable cerca de la parte inferior de la ventana y luego selecciona hosts . Nota: Asegúrate de seleccionar el archivo de hosts que se muestra como Archivo en la columna Tipo , ya que puede haber más de un archivo denominado hosts.
- Abre el archivo hosts y, al final, agrega una línea siguiendo esta estructura:
208.104.52.26 www.coolexample.com coolexample.com
Nota: Reemplazarcoolexample.com
con tu dominio y208.104.52.26
con tu IP de hosting. - Guarda el archivo y sal del Bloc de notas.
- Presiona el botón Inicio , luego escribe cmd.exe .
- Haz clic con el botón derecho en Símbolo del sistema y selecciona Ejecutar como administrador .
- Tipo
ipconfig /flushdns
en la ventana Símbolo del sistema y presiona Entrar para que los cambios surtan efecto. - Cierra la ventana del símbolo del sistema.
macOS
- Abre una ventana de terminal (que se encuentra en Aplicaciones , luego en la carpeta Utilidades ).
- Para ejecutar el editor de texto Nano con privilegios de root al abrir el archivo hosts, ingresa
sudo nano /private/etc/hosts
y presiona Regresar. - Escribe tu contraseña de administrador y presiona Regresar.
- Al final del archivo, agrega una línea que coincida con esta estructura:
208.104.52.26 www.coolexample.com coolexample.com
Nota: Reemplazarcoolexample.com
con tu dominio y208.104.52.26
con tu IP de hosting. - Presiona Ctrl+X , luego Y y luego Regresar para confirmar guardar el archivo con el mismo nombre.
Linux
- Abre una ventana de terminal presionando CTRL+ALT+T o buscando "terminal" en el menú de aplicaciones.
- Linux tiene muchas distribuciones, o "distros", con diferentes interfaces, por lo que hay varias formas de abrir una ventana de terminal. Si estás ejecutando una distribución similar a Ubuntu, presiona Ctrl+Alt+T , que debería abrir la terminal. Para estar seguro, investiga cómo abrir una ventana de terminal en la documentación de tu distribución.
- Para ejecutar el editor de texto Nano al abrir el archivo hosts, escriba
sudo nano /etc/hosts
en la ventana de terminal y presiona Entrar. - Escribe tu contraseña y presiona Entrar.
- Si ves el mensaje
Command 'nano' not found
, es posible que tu distribución de Linux no tenga instalado Nano Text Editor. Puedes elegir un editor diferente, como Vim o Gedit, o puedes instalar Nano usando el administrador de paquetes de tu distribución. Si estás ejecutando una distribución similar a Ubuntu, ejecuta el comandosudo apt install nano
en la Terminal para instalar Nano Text Editor. - Al final del archivo, agrega una línea que coincida con esta estructura:
208.104.52.26 www.coolexample.com coolexample.com
Nota: Reemplazarcoolexample.com
con tu dominio y208.104.52.26
con tu IP de hosting. - Presiona Ctrl+X , luego Y y luego Enter para confirmar guardar el archivo con el mismo nombre.
Ahora deberías poder ver tu sitio web directamente desde tu servidor de hosting. Puedes usar el modo de incógnito de tu navegador para garantizar que el DNS no se almacene en la memoria caché.
Solución de problemas
Si has implementado la prevención de omisión de firewall, deberás agregar tu propia dirección IP (que se puede encontrar aquí ) a la directiva FileMatch:
# BEGIN Prevención de omisión del firewall del sitio web < Si "& porcnt;{HTTP_HOST} == 'coolexample.com' || & porcnt;{HTTP_HOST} == 'www.coolexample.com' " > Requiere ip 208.109.0.0/22 Requiere ip 192.88.134.0/23 Requiere ip 185.93.228.0/22 Requiere ip 66.248.200.0/22 Requiere ip 2a02: fe80 ::/29 Requiere ip 173.245.48.0/20 Requiere ip 103.21.244.0/ 22 Requiere ip 103.22.200.0/22 Requiere ip 103.31.4.0/22 Requiere ip 141.101.64.0/18 Requiere ip 108.162.192.0/18 Requiere ip 190.93.240.0/20 Requiere ip 188.114.96.0/20 Requiere ip 197.234.240.0/22 Requiere ip 198.41.128.0/17 Requiere ip 162.158.0.0/15 Requiere ip 104.16.0.0/13 Requiere ip 104.24.0.0/14 Requiere ip 172.64.0.0/13 Requiere ip 131.0.72.0/22 Requiere ip 2400: cb00 ::/ 32 Requiere ip 2606: 4700 ::/32 Requiere ip 2803: f800 ::/32 Requiere ip 2405: b500 ::/32 Requiere ip 2405: 8100 ::/32 Requiere ip 2a06: 98c0 ::/29 Requiere ip 2c0f: f248 ::/32 </Si & gt; # END Prevención de omisión del firewall del sitio web