No puedo acceder a Apache en mi CentOS Virtualbox

No puedo acceder a Apache en mi CentOS Virtualbox

Estoy configurando un VirtualBox con CentOS para poder probar todo mi código, etc. en una máquina Linux en lugar del Windows que uso para el desarrollo.

Acabo de hacer funcionar SSH (introduzco SSH en localhost:2222 y el puerto lo reenvía al puerto 22 de virtualbox).

Estoy intentando hacer lo mismo con Apache, para poner en funcionamiento un servidor web.

He reenviado el puerto 8888 en localhost al puerto 80 en mi CentOS Virtualbox, pero parece que no puedo acceder a nada con localhost:8888 en mi navegador.

Definitivamente Apache también está ejecutando:

ps-e | grephttpd
2108? 00:00:00 httpd
2110? 00:00:00 httpd
2111? 00:00:00 httpd
2112? 00:00:00 httpd
2113? 00:00:00 httpd
2114? 00:00:00 httpd
2115? 00:00:00 httpd
2116? 00:00:00 httpd
2117? 00:00:00 httpd

Iptables:

[root@CentOS /]# cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Fri Jan 27 18:26:36 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [32:2278]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Fri Jan 27 18:26:36 2012

Salida de Nmap:

[root@CentOS conf]# nmap localhost

Iniciando Nmap 5.21 ( http://nmap.org ) el 28 de enero de 2012 a las 00:58 WST
Informe de escaneo de Nmap para localhost (127.0.0.1)
El host está activo (latencia de 0,0000090 s).
El nombre de host localhost se resuelve en 3 IP. Sólo escaneado 127.0.0.1
No se muestra: 993 puertos cerrados
SERVICIO DEL ESTADO DEL PUERTO
22/tcp abre ssh
23/tcp abre telnet
25/tcp abrir smtp
80/tcp abrir http
111/tcp abre rpcbind
443/tcp abierto https
631/tcp abrir ipp

Respuesta1

Creo que el firewall CentOS predeterminado solo permite el puerto 22 para SSH. Como supongo que está ejecutando VirtualBox VM en una red protegida, sería seguro ejecutar lo siguiente como root para desactivar su firewall:

/etc/init.d/iptables stop

Esto supone que está realizando la redirección de puertos en la máquina host de Windows. Si está realizando una redirección con iptables, esto también eliminará su redirección. Puede publicar /etc/sysconfig/iptables para que podamos revisar la configuración de su firewall y ver si su máquina está bloqueando el puerto 80.

Respuesta2

En una instalación nueva de CentOS7, haga lo siguiente después de instalar Apache e iniciar el servicio:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Ahora Apache debería ser accesible desde su host.

Respuesta3

No deberías usar localhost, usa su dirección IP en su lugar.

Respuesta4

Es posible que tengas algo más en el puerto 8888 o algún firewall en Windows (incluido uno incluido)

Incluso bloquean el servidor MS-SQL local a veces, como después de 10 conexiones. No es necesario imaginarlo: simplemente busque los registros de bloqueo del firewall.

+++

¿Has visto registros de rechazo de tu firewall o simplemente sigues cantando? La mayoría de los antivirus intentarán bloquear los gusanos de correo masivo y otro malware según su comportamiento. Como si McAfee bloqueara Thunderbird después de 5 correos electrónicos en 30 minutos...

información relacionada