Estou configurando um VirtualBox com CentOS para poder testar todo o meu código, etc. em uma caixa Linux em vez do Windows que uso para desenvolvimento.
Acabei de fazer o SSH funcionar (eu SSH para localhost: 2222 e a porta o encaminha para a porta 22 do virtualbox).
Estou tentando fazer a mesma coisa com o Apache, para colocar um servidor web em funcionamento.
Encaminhei a porta 8888 em localhost para a porta 80 em meu CentOS Virtualbox, mas não consigo acessar nada com localhost:8888 em meu navegador?
O Apache também está definitivamente em execução:
ps -e | grep httpd 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
Saída do Nmap:
[root@CentOS conf]#nmap localhost Iniciando o Nmap 5.21 ( http://nmap.org ) em 28/01/2012 às 00:58 WST Relatório de varredura Nmap para localhost (127.0.0.1) O host está ativo (latência de 0,0000090s). O nome do host localhost é resolvido para 3 IPs. Verificado apenas 127.0.0.1 Não mostrado: 993 portas fechadas SERVIÇO DO ESTADO DO PORTO 22/tcp SSH aberto Telnet aberto 23/tcp 25/tcp smtp aberto 80/tcp aberto http 111/tcp aberto rpcbind 443/tcp abertohttps 631/tcp aberto ipp
Responder1
Acredito que o firewall padrão do CentOS permite apenas a porta 22 para SSH. Como presumo que você esteja executando o VirtualBox VM em uma rede protegida, seria seguro executar o seguinte como root para desabilitar seu firewall:
/etc/init.d/iptables stop
Isso pressupõe que você esteja redirecionando a porta na máquina host do Windows. Se você estiver redirecionando com iptables, isso também eliminará seu redirecionamento. Você poderia postar /etc/sysconfig/iptables para que possamos analisar a configuração do seu firewall e ver se sua máquina está bloqueando a porta 80.
Responder2
Em uma nova instalação do CentOS7, faça o seguinte após instalar o Apache e iniciar o serviço:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Agora o Apache deve estar acessível a partir do seu host.
Responder3
Você não deve usar localhost, use seu endereço IP.
Responder4
Você pode ter algo mais na porta 8888 ou algum firewall no Windows (incluindo um incluído)
Eles até bloqueiam o servidor MS-SQL local, às vezes, após 10 conexões. Não há necessidade de imaginar - basta desenterrar os logs de bloqueio do firewall.
+++
Você viu registros rejeitados do seu firewall ou simplesmente continuou cantando? A maioria dos antivírus tentará reprimir worms e outros malwares enviados em massa por meio de comportamento. Como a McAfee bloqueia o Thunderbird após 5 e-mails em 30 minutos....