WAMP Server Accesible a través de Internet

Bienvenido!. En este post explico como configurar el serivor apache instalado con WAMP para que las aplicaciones que estan en tu maquina local sean accesibles a traves de internet, cabe aclarar que esto es para fines de prueba y depuracion, evidentemente WAMP es una herramienta para desarrolladores WEB para trabajar en un entorno local en Windows y WAMP no esta diseñado para entornos de produccion Si ese es el caso investiga como configurar un servidor Apache en un sistema GNU/Linux.

Paso 1: Configurar el servidor Apache

El primer paso es configurar de manera adecuada el archivo que tiene como nombre httpd-vhosts.conf. Este archivo lo podemos encontrar en el menu de WAMP el cual se situa en la parte inferior derecha de la barra de herramientas, al hacer clic en ella se despliega un menu como el de la imagen de abajo, despues es necesario hacer click en la opcion de menu que dice Apache y luego en httpd-vhosts.conf.

Despues de hacer click en esa opcion se abrira el archivo de configuracion con un el editor de texto que tengas de manera predeterminada, el archivo se vera de manera similiar a este:

<VirtualHost *:80>  
    ServerName localhost  
    DocumentRoot C:/wamp64/www  
    <Directory  "C:/wamp64/www/">  
        Options +Indexes +Includes +FollowSymLinks +MultiViews  
        AllowOverride All  
        Require local
    </Directory>  
</VirtualHost>

Modificaremos la opcion que dice Require local y la cambiaremos por la opcion Require all granted quedando nuestro archivo de la siguiente manera.

<VirtualHost *:80>  
    ServerName localhost  
    DocumentRoot C:/wamp64/www  
    <Directory  "C:/wamp64/www/">  
        Options +Indexes +Includes +FollowSymLinks +MultiViews  
        AllowOverride All  
        Require all granted  
    </Directory>  
</VirtualHost>

Paso 2: Configurar el Firewall de Windows

En el siguiente paso modifcaremos el Firewall de Windows ya que de manera predeterminada Windows no permite que ninguna aplicacion se conecte de manera remota a nuestra maquina, esto por motivos de seguiridad, asi que sera necesario modifcar las reglas del Firewall, para esto abre el panel de control y busca Windows Defender Firewall debes de abrir una apliacion como la que se muestra en la imagen de abajo. Despues debemos hacer click en la opcion Advanced Settings

Se abrira una nueva ventana como la imagen de abajo, en donde haremos click en la opcion Inbound Rules.

Cuando se hace click en la opcion Inbound Rules se muestra un conjunto de opciones diferentes en el panel de la derecha, el cual tiene como titulo actions ademas en el panel central se muestran las reglas del Firewall Inbound Rules

Despues se abrira una nueva ventana en donde deberemos seleccionar las diferentes opciones

  1. Rule Type: Seleccionamos Port
  2. Protocolo: Seleccionamos TCP
  3. Ports: Seleccionamos "Specific Local Port" y el Numero de puerto e.g 80
  4. Despues Seleccionamos "allow The Connection'
  5. Despues en rules applies seleccionamos "public", "private" y "domain"
  6. Ingresamos el nombre de la Regla, e.g "Apache Server"
  7. Hacemos click en el boton "agregar nueva regla" (add new rule).

Paso 3: Configurar Port Fowarding en tu Router

Este paso es diferente dependiendo de tu router asi que no es posible describirlo aqui de manera generica, por lo que sera necesario buscar la menera precisa de hacer el port Fowarding para el modelo de tu router.

Comentarios