apache2 en trisquel 9

2 replies [Last post]
noblob
Offline
Joined: 02/08/2018

He instalado apache2 en trisquel 9


apache2 -v
Server version: Apache/2.4.29 (Trisquel_GNU/Linux)
Server built: 2020-03-19T11:11:49

Puedo establecer conexion desde otro ordenador mediate una ip ipv4.


telnet 192.168.2.30 80
Trying 192.168.2.30...
Connected to 192.168.2.30.
Escape character is '^]'.
list
HTTP/1.1 400 Bad Request
Date: Fri, 10 Apr 2020 07:57:04 GMT
Server: Apache/2.4.29 (Trisquel_GNU/Linux)
Content-Length: 316
Connection: close
Content-Type: text/html; charset=iso-8859-1

400 Bad Request

Bad Request
Your browser sent a request that this server could not understand.

Apache/2.4.29 (Trisquel_GNU/Linux) Server at 192.168.2.30 Port 80

Connection closed by foreign host.

Pero si lanzo netstat no me aparece que este escuchando por ipv4, solo aparece ipv6.


netstat -ant
Conexiones activas de Internet (servidores y establecidos)
Proto Recib Enviad Dirección local Dirección remota Estado
tcp 0 0 127.0.0.53:53 0.0.0.0:* ESCUCHAR
tcp 0 0 0.0.0.0:22 0.0.0.0:* ESCUCHAR
tcp 0 180 192.168.2.30:22 192.168.2.20:51792 ESTABLECIDO
tcp6 0 0 :::80 :::* ESCUCHAR
tcp6 0 0 :::22 :::* ESCUCHAR

He probado apache2 en debian 10 y pasa lo mismo.
Me parece un misterio, ¿A que se deve eso?
Me he encontrado con esto al querer dejar solo ipv4 quitando ipv6 ya que no lo uso (no se ni como usarlo).
He visto tambien que apache2.conf no se puede editar de la misma forma que se venia haciendo, si le pongo "Listen 0.0.0.0:80" el "sudo service apache2 restart" da error.
y ya puestos, ¿como puedo quitar la escucha de ipv6 en esta nueva version?

seneka77
Offline
Joined: 02/01/2019

Saludos,
Hace poco configure apache2 en ubuntu server 18.04, pero ahora no recuerdo como se desactivaba, mira que lo leí por algún lado.
He investigado un poco, encontré esto: https://httpd.apache.org/docs/2.4/bind.html para la versión 2.4 (actual)

cito:
"If you want httpd to handle IPv4 connections only, regardless of what your platform and APR will support, specify an IPv4 address on all Listen directives, as in the following examples:

Listen 0.0.0.0:80
Listen 192.0.2.1:80
"
Por lo que parece que sigue usando el listen 0.0.0.0:80 ; lo que dice además es se aplique en todas las directivas Listen. Suerte

noblob
Offline
Joined: 02/08/2018

Gracias seneka77
Pero no lo entiendo, en el archivo de configuracion no venia esto:
Listen 0.0.0.0:80
Y si se lo ponia yo al hacer:
sudo service apache2 restart
dava error.
Pero lo curioso del tema es lo del netstat, no sale que este escuchando con ipv4 pero si llamas la ip con el navegador carga la pagina...