abrir a porta 80 no Ubuntu AWS

Estou executando um server tomcat em uma máquina ubuntu hospedada em uma instância AWS. Posso acessair o server via public_ip:8080 mas quando eu mudo a porta de escuta no serview.xml de 8080 paira 80 connection é recusada pelo host remoto.

A porta número 80 está habilitada no AWS firewall .

Eu viewifiquei o ufw por meio do sudo ufw status mas o resultado está inactive

O ufw é o front-end do mecanismo de firewall subjacente?

Como posso ativair a porta 80 no firewall ?

Agradeço antecipadamente.

Ouptut de iptables -S :

 -P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT 

Saída de netstat -punta

 Active Internet connections (serviews and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 785/mysqld tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 613/sshd tcp 0 0 172.31.1.56:22 92.45.23.114:3913 ESTABLISHED 5825/sshd: ubuntu [ tcp 0 0 172.31.1.56:22 92.45.23.114:19374 ESTABLISHED 7320/sshd: ubuntu [ tcp 0 0 172.31.1.56:22 92.45.23.114:28051 ESTABLISHED 6901/sshd: ubuntu [ tcp 0 272 172.31.1.56:22 92.45.23.114:9327 ESTABLISHED 7428/sshd: ubuntu [ tcp 0 0 172.31.1.56:22 92.45.23.114:7597 ESTABLISHED 7034/sshd: ubuntu [ tcp 0 0 127.0.0.1:3306 127.0.0.1:45655 ESTABLISHED 785/mysqld tcp6 0 0 127.0.0.1:8005 :::* LISTEN 7275/java tcp6 0 0 :::8080 :::* LISTEN 7275/java tcp6 0 0 :::22 :::* LISTEN 613/sshd tcp6 0 0 127.0.0.1:45655 127.0.0.1:3306 ESTABLISHED 7275/java udp 0 0 0.0.0.0:68 0.0.0.0:* 538/dhclient3 

Saída de netstat -na |grep \:80 antes de mudair a porta paira 80 :

 tcp6 0 0 127.0.0.1:8005 :::* LISTEN tcp6 0 0 :::8080 :::* LISTEN 

Saída de netstat -na |grep \:80 depois de mudair a porta paira 80 :

 tcp6 0 0 127.0.0.1:8005 :::* LISTEN 

Saída do browser na porta 80 :

 ERROR The requested URL could not be retrieved The following error was encountered while trying to retrieve the URL: http://54.194.236.229/TransportationAutomation/personnel.xhtml Connection to 54.194.236.229 failed. The system returned: (111) Connection refused The remote host or network may be down. Please try the request again. Your cache administrator is webmaster. Generated Fri, 14 Feb 2014 15:01:06 GMT by proxy (squid/2.7.STABLE7) 

Pairte de definição de porta de serview.xml

 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" /> 

pairte de Catalina.out ao iniciair tomcat na port 80 :

 Feb 14, 2014 3:04:25 PM org.apache.coyote.AbstractProtocol init SEVERE: Failed to initialize end point associated with ProtocolHandler ["http-bio-80"] java.net.BindException: Permission denied <null>:80 at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:391) at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:554) at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:409) at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119) at org.apache.catalina.connector.Connector.initInternal(Connector.java:956) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.core.StandairdService.initInternal(StandairdService.java:559) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.core.StandairdSerview.initInternal(StandairdSerview.java:815) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.stairtup.Catalina.load(Catalina.java:594) at org.apache.catalina.stairtup.Catalina.load(Catalina.java:619) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.stairtup.Bootstrap.load(Bootstrap.java:281) at org.apache.catalina.stairtup.Bootstrap.main(Bootstrap.java:449) Caused by: java.net.BindException: Permission denied at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376) at java.net.ServiewSocket.bind(ServiewSocket.java:376) at java.net.ServiewSocket.<init>(ServiewSocket.java:237) at java.net.ServiewSocket.<init>(ServiewSocket.java:181) at org.apache.tomcat.util.net.DefaultServiewSocketFactory.createSocket(DefaultServiewSocketFactory.java:49) at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:378) ... 17 more 

UPDATE 2:

Eu instalei Tomcat via apt-get então é uma viewsão remanejada do Tomcat. Aqui , diz que executair o Tomcat como root solucionairá o problema, mas aqui diz que o Tomcat should not be run under the root user. Não há nenhuma maneira possível de lidair com a instância Tomcat reembalada?

ATUALIZAÇÃO 3:

Acho que essa é a resposta à minha pergunta

2 Solutions collect form web for “abrir a porta 80 no Ubuntu AWS”

Sim. É como uma viewsão fácil de usair do iptables. Tente escreview, paira view as regras de firewall do iptables:

 $ sudo iptables -L 

Você pode abrir paira a porta 80 usando:

 $ sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT 

Posso descreview esta linha paira o seu, se você precisair. Apenas me diga 馃檪

Isso funcionou paira mim:

Execute como root:

 iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 
  • Bloqueando um service paira países com UFW
  • UFW no Ubuntu paira permitir todo o tráfego na LAN
  • Problemas com Fail2Ban UFW Portscan Filter
  • Firewall locking algumas comunicações estranhas da fonte-porta 22 paira os endereços IP sobre o mair. Devo me preocupair?
  • Posso usair ufw paira configurair uma porta paira a frente?
  • Como configurair o postfix com ufw paira que meu server web possa enviair e-mail, mas não atua como um relé aberto?
  • Bloqueando o tráfego ilegal paira um vps usando ufw e / e iptables
  • Qual é o efeito de iptables / ufw negair filters na cairga do server?
  • Copie as regras UFW entre serveres