Como abrir o Apache2 para o exterior no CentOS 6

1

Instalei o CentOS 6, mas só consigo abrir o Apache2 para o exterior desligando o firewall.

Alguém pode me dar uma pista de como eu posso abrir o apache2 para o lado de fora sem desligar o firewall?

ATUALIZAÇÃO:

Minha configuração do iptables é a seguinte:

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-I FORWARD -m physdev --physdev-is-bridged -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
COMMIT

Esta maquina tem o ip "192.168.59.142" e preciso acessá-la pelo apache via outra maquina na minha rede.

UPDATE2:

A solução é adicionar esta regra em "/ etc / sysconfig / iptables" e depois reiniciar o iptables

-I INPUT -d 192.168.59.142 -p tcp --dport 80 -j ACCEPT
    
por André 26.09.2011 / 09:46

4 respostas

4

Isso deve funcionar

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

o -I inserirá a nova regra no início da tabela. Usando -A , ele será anexado ao final da tabela e sua regra geral de REJEIÇÃO terá precedência, já que o iptables funciona de cima para baixo através das regras e o primeiro para corresponder às vitórias.

Olhando para a configuração que você postou, se você moveu o

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

acima

-A INPUT -j REJECT --reject-with icmp-host-prohibited

isso também funcionaria. Reinicie seu firewall com

sudo /sbin/service iptables restart
    
por 26.09.2011 / 10:54
0
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    
por 26.09.2011 / 09:51
0

A solução é adicionar esta regra em "/ etc / sysconfig / iptables" e depois reiniciar o iptables

-I INPUT -d 192.168.59.142 -p tcp --dport 80 -j ACCEPT
    
por 26.09.2011 / 11:26
0

Como alternativa, o CentOS também possui a ferramenta de configuração system-config-firewall , o que torna muito fácil abrir uma porta para um servidor da Web.

Na interface ncurses, selecione 'Personalizar' e marque a marca 'WWW (HTTP)'.

No meu sistema CentOS 6.4, ele adicionou a seguinte regra a /etc/sysconfig/iptables :

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    
por 30.05.2013 / 23:58