I set up an AWS EC2 server and then Apache. It works fine.
Cloned the AMI and shared it with another account. Spun up an instance on the new account and it seems to work fine.
I can SSH to the new instance and get a shell. I can get HTTP response on localhost - server config seems fine.
I cannot get a response using the public IP using shell on the instance. Cannot get response from external machine using public IP.
There is no iptables rule to block access.