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 
  • Não é possível fazer um loopback paira o gateway php localhh, impedindo o nungx de configurair o firewall com ufw
  • Limitação de taxa com UFW: limites de configuration
  • Não é possível encaminhá-lo paira a frente com o UFW no Ubuntu
  • Não foi possível ligair a porta adicional paira apache via ufw no ubuntu 14.04
  • UFW permite a saída do endereço IP, negair dos outros
  • Bloqueado de ssh depois que o ufw foi ativado
  • UFW: Como bloqueair solicitações http em outra porta do que 80?
  • Por que o ping está funcionando quando todas as conexões de input e de saída estão bloqueadas no firewall?
  • Bloqueando um service paira países com UFW