Вы находитесь на странице: 1из 3

Acceder a nuestro servidor web desde internet

Hace tiempo que quera publicar la forma de poder acceder a nuestro servidor web desde una red externa como internet, usando el modem/router zoom pero por razones de tiempo no lo hice, ahora por fin decid hacerlo pero solo quiero abordar cmo hacer funcionar el servidor web, teniendo un servidor web corriendo en nuestra mquina. Bueno la configuracin que voy a realizar es teniendo el xampp instalado, lo cual no difiere demasiado en cuanto a configuracin del apache, php o mysql. Buscando en muchsimos lugares encontr dos problemas importantes con el modem/router zoom los cuales los detallo a continuacin: Sobre el loopback: El loopback es el mismo dispositivo como interfaz de red, lo que conocemos como 127.0.0.1 o el localhost. Esto funciona perfectamente cuando tenemos el servidor web localmente pero cuando queremos acceder desde una red externa es imposible acceder a nuestro servidor. Por eso en muchos modelos de mdems o routers tienen la opcin de activar el loopback. Sobre los puertos (puerto 80): Como bien sabemos el puerto 80 est asignado al protocolo http. Pero en la mayora de mdems o routers lo tienen asignado hacia el servidor web interno del modem, sea que hay 2 opciones para poder hacer funcionar nuestro propio servidor, lo que hare ser solo explicar la forma que me parece la ms sencilla. Comenzamos: Paso 1: Cambiar el puerto de escucha de nuestro servidor web en APACHE. Abrimos al archivo httpd.conf de la configuracin del apache en el servidor xampp, que se encuentra en /xampp/apache/conf/, buscamos la lnea Listen 80 que indica el puerto de escucha del servidor apache, lo que haremos ser cambiar este puerto a un nuevo puerto, que sera el 8080 luego nos dirigimos a ServerName localhost:80 y tambin realizamos el cambio del puerto. Al finalizar nos quedara como se ve a continuacin: Listen 8080

ServerName localhost:8080

Realizado lo anterior procedemos a reiniciar el servidor apache desde el panel del xampp o desde consola, lo siguiente es probar que nuestro servidor este funcionando en el nuevo

puerto configurado. En nuestro navegador escribimos localhost:8080 127.0.0.1:8080 si todo marcha bien visualizaremos la pgina de inicio de nuestro servidor. (Nota importante, si acabamos de instalar xampp debemos reemplazar la pgina de inicio del xampp por la nuestra, eso sera lo esencial para tener en lnea nuestro servidor web, porque ahora no quiero profundizar explicando sobre los virtual hosts).

Paso 2: Abrir el puerto 8080 en nuestro modem/router. Bueno como la manera de realizar esta operacin est en este blog, no me voy a detener a explicarlo y pasare directamente al siguiente paso. Paso 3: Comprobar acceso al servidor. A partir de aqu nuestro servidor web ya es accesible desde redes externas (internet), ahora queda algo muy importante, anteriormente explique sobre el loopback, aqu es donde vemos el problema del loopback porque no lo podemos activar en el modem/router zoom debido a eso nosotros (desde nuestra maquina) no podemos acceder a nuestro servidor web usando nuestra direccin IP pblica (la que nos asigna el DNS de nuestro ISP por ejem: 200.58.81.40). Y lo nico que veramos desde nuestra maquina seria un bonito mensaje como este:

IMPORTANTE Un truco interesante que se me ocurri para conseguir acceder a nuestro servidor web, desde nuestra maquina es usando un servidor proxy. Como por ejemplo: http://www.hidemyass.com/ o cualquiera que sea de su agrado. Colocamos nuestra direccin IP pblica de la forma 200.58.81.40:8080 tomando en cuenta el puerto que hayamos configurado, en este caso lo hicimos por el puerto 8080.

Al final obtendramos nuestro resultado, poder visualizar el contenido de nuestro servidor.

Como punto en contra, esto normalmente nos servira para comprobar el contenido de nuestro servidor sin poder utilizar javascript y algunas restricciones ms que no se me vienen a la mente. Al parecer estos servidores proxy cobran $ por activar la opcin de usar scripts, pero de cualquier forma para las pruebas esta el localhost nO?. Otra manera de comprobar que nuestro servidor web esta online la realizamos desde un cibercaf o desde cualquier otro lugar. Ponemos nuestra direccin ip y el puerto de escucha en el navegador, como lo explicado anteriormente 200.58.81.40:8080 y podremos visualizar la pgina de inicio de nuestro servidor. Si queremos montar un servidor simulando una ip-estatica+dominio debemos buscar sobre servidores como no-ip u otro de ese estilo. Eso es todo lo necesario para poder acceder a nuestro servidor web desde internet. Estoy seguro que ser de gran utilidad para poder probar y testear contenidos web o hasta hostear un servidor web en nuestra maquina. Saludos y gracias

Вам также может понравиться