Problemas con Server Apache!

Imagen de Vann
0 puntos

Bueno empezare describiendo el escenario del problema: Baja de los repositorios el Apache y lo instale de igual forma que el Apache2 para ubuntu. Ahora lo que quiero hacer es ver el index de apache de cualquiera de los 2 en internet. Los veo de manera local, bueno al que veo con http://localhost/ es el de apache2. Pero quisiera verlo desde internet. He intentado asi http://(mi-dir-ip)/ pero no pasa nda. Ya tengo iniciado el apache (apache2ctl start) luego marca un error como :

(98)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs

(98)Address already in use: make_sock: could not bind to address [::]:31
no listening sockets available, shutting down
Unable to open logs

Lo que hice fue modificar el archivo port.conf, agregandole:
Listen 31
Listen 8080

De hecho marca error con el Listen 80, intente tambien asi: mi-dir-ip:80 pero no funciona tampoco.

(99)Cannot assign requested address: make_sock: could not bind to address x.x.x.x:80
no listening sockets available, shutting down
Unable to open logs

Alguien tiene alguna sugerencia al respecto. bueno basta decir k soy muy nuevo en esto.

Importara mi conexion? me conecto a traves de una empresa de cable, que tiene un servidor DNS.

Por ahora ese es el problema. pero despues de solucionarlo quisiera poner mi pagina.

GRACIAS de antemano!

Imagen de ronald
+1
0
-1

Hola *,

Suena muy pero muuy ilógico que quieras tener el Apache 1 y 2 simultáneamente...

Y la opción de cambiar los puertos suena razonable, pero usa puertos diferentes a los bien conocidos para esto, ejem por encima del 1024, luego si usas en tu browser ip:puerto.

Sugerencia: Desisntala todo e intala de nuevo el apache2. Listo todo resuelto.

En ports.conf configura por el IP que quieras que el servicio se preste, ejemplo para la IP 192.168.6.2 sería algo como:

192.168.6.2:80

Como es un solo servicio déjale el puerto por defecto (80) para que sólo en el browser uses la IP o un DNS registrado en no-ip.org

Salu2,
Ronald E.
Linux User: 366835
Ubuntu Rules!

+1
0
-1

Salu2,
Ronald E.
Linux User: 366835
Ubuntu Rules!

Imagen de Vann
+1
0
-1

Beuno ya le desinstale el apache2 y le deje el apache1, ahora aun no se ve el index desde internet (disculpa mi torpeza) lo veo como te dije desde http://127.0.0.1/ y http://localhost, ahora mi pregunte es tengo que modificarle a algo de los archivos del apache par que se vea el index desde internet?, si es asi pueden ser amables de decirmelo? , de no ser asi, por que no puede ver el index desde internet? Que debo de checar?

Como les dije el servicio de internet lo obtengo atraves de una empresa de cable que tiene un servidor dns.

Cheque en el monitor de red que si tenia escuchando el pto. 80, y cheque que con el traceroute que se podia alcanzar la dir. ip pero llegaba al servidor dns.

Bien de antemano nuevamente mil gracias! Si me dicen que si he leido? si si lei. Tengo una idea concebida quisiera que la despejaran. Con tener el apache instalado y sin moverle algo deberia de verse el index con mi dir. ip nop? es decir esto: http://xx.xxx.xxx.xx y deberia verse " apache ya esta instalodo aqui o algo por el estilo....

Bueno ya plante de nuevo mi duda. Gracias por la atencion prestada a este post. bueo espero criticas, respuestas, opiniones, etc.

+1
0
-1

Lo unico seguro en esta vida, es la muerte!.

Imagen de ronald
+1
0
-1

Hola *,

Revisa en el ports.conf que la dirección IP a la cual quieres que el servicio esté presente se encuentre allí, si deseas para varias IP pues agrégalas con el formato IP:80.

Lo más probable es que tu ISP (Proveedor de Servicio de Internet) tenga las conexiones 'entrantes' bloqueadas, suele ser una práctica sana. Lo que te sugiero es que primero pruebes modificando el ports.conf como ya te indiqué, y si esto no funciona entonces contacta a tu ISP y solicita un desbloqueo en el Firewall de ellos.

Otra cosa que puede estar pasando es que tengas instalado un firewall y bloquees las conexiones entrantes, lo ideal en tu caso entonces sería permitir las conexiones entrantes por http (puerto 80).

Salu2,
Ronald E.
Linux User: 366835
Ubuntu Rules!

+1
0
-1

Salu2,
Ronald E.
Linux User: 366835
Ubuntu Rules!

Imagen de Anónimo
+1
0
-1

Amigo Van , estoy en tu misma situacion, exactamente igual ! , yo creo q es el ISP , que bloquea los puertos, porfavor si alguien conoce alguna solucion bienvenida sea.

+1
0
-1
Imagen de Anónimo
+1
0
-1

Amigo Van , estoy en tu misma situacion, exactamente igual ! , yo creo q es el ISP , que bloquea los puertos, porfavor si alguien conoce alguna solucion bienvenida sea.

+1
0
-1
Imagen de Anónimo
+1
0
-1

Yo tambien instale Apache2 y desde mi localhost si se ve la pagina pero desde internet (poniendo mi direccion publica) no se ve.

  • Tengo el router con los puertos 80 y el 443(no se, lo vi mencionado y por poner...) abiertos a mi maquina. el router lo configuro por el 8080 para que no haya colisiones
  • al leer una respuesta de aqui escribi en /etc/apache2/ports.conf que habia Listen 80 lo cambie por 192.168.1.36:80(mi maquina):
  • al ejecutar apache2 me sale:
    (98)Address already in use: make_sock: could not bind to address 192.168.1.36:80
    no listening sockets available, shutting down
    Unable to open logs

    Y weno, todavia no se ve desde fuera mi pagina. Agradezco toda ayuda, y si consigo arreglarlo lo exponde con mayusculas

    Saludos

    --- visist www.sanchezcom.com ---

  • +1
    0
    -1
    Imagen de Djin
    +1
    0
    -1

    Yo Tengo Apache 1.3.33 y con la configuracion todo bien pero cuando quiero accedes desde internet pe pide un usuario y contraceña. ya probe borrar el contenido de .htaccess y nada. me podrina ayudar gracias.

    +1
    0
    -1
    Imagen de mgkorn_j
    +1
    0
    -1

    hola, hace tiempo tuve un problema similar, pero lo solucione quitando los filtros de mi router (es un zyxel de telefonica), tambien tengo apache 2.0 (pero con XAMPP), una vez quitado los filtros creamos las NAT (apuntando a la ip de tu maquina donde tienes intalado apache en el puerto 80), pero algo importante, con esto solo podras entrar con //www.tudominio.com/ desde internet...porque de la intranet siempre entraras con la ip de la maquina que tiene el apache.
    algo mas

    -cuando quites los filtros del router asegurate de configurar el puerto 80 y no el 8080, (es lo que sucede conmunmente) asi cuando digites el ip del router (ej 192.168.1.1, solo no existira, eso significa que ya puedes entrar de internet a tu web), (para entrar otra vez al router sera 192.168.1.1:8080),,,,,,

    ----------------------------------------------
    MikLinux

    +1
    0
    -1

    ----------------------------------------------
    MikLinux

    Imagen de jasky
    +1
    0
    -1

    Al final eran los filtros de telefonica que se instalaron en un principio cuando puse por primera vez mi router...

    ----- visit www.sanchezcom.com -----

    +1
    0
    -1

    ----- visita www.sanchezcom.com -----
    ----- jasky_vip@hotmail.com -----