<div dir="ltr"><div><div><div><div><div><div><div>I have seen this a lot on google but have not been able to find a suitable solution. My firewall is setup correctly. <br><br></div>I am listening on port 80<br><br>netstat -anltp<br>Active Internet connections (servers and established)<br>Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    <br>tcp        0      0 <a href="http://0.0.0.0:80">0.0.0.0:80</a>              0.0.0.0:*               LISTEN      1114/nginx: master <br><br></div>curl localhost - works<br></div>curl 172.31.22.230 -works when running on the local machine<br><br></div>but when I try to run it from the outside, I get:<br><br>curl <a href="http://172.31.22.230/">http://172.31.22.230/</a><br>curl: (7) Failed to connect to 172.31.22.228 port 80: Connection refused<br><br></div>I have made the config as simple as possible but have not figured out a way to run<br></div>curl <a href="http://172.31.22.230">http://172.31.22.230</a> from another machine<br><br></div>Here is the config:<br><br># cat nginx.conf<br>load_module modules/ndk_http_module.so;<br>load_module modules/ngx_http_lua_module.so;<br><br>user ec2-user ec2-user;<br><br>worker_processes 1;<br><br>events {<br>    worker_connections 1024;<br>}<br><br><br>http {<br>    include        mime.types;<br>    default_type    application/octet-stream;<br><br>    sendfile        on;<br>    keepalive_timeout    65;<br>    gzip    on;<br><br><br>    server {<br>        listen 80;<br><br>                location / {    <br>            proxy_pass <a href="http://18.220.148.14">http://18.220.148.14</a>;<br>        }<br>    }<br><br>} ## End http<br><br></div>