AWS EC2 Error: The site can't be reached - ec2.us-west-1.compute.amazonaws.com took too late to respond. Deploy NodeJS
<p>I currently have an EC2 instance up and running with Amazon Linux running and transferred my project (which contains both React/NodeJS/Express) onto the EC2 instance via SFTP using FileZilla. </p>

<p>For the EC2's Security Groups, I opened a port for 3000 (protocol: tcp, source: 0.0.0.0/0), which is how my Express is defined as well. </p>

<p>So I sshed into EC2 instance and ran the project's Express, and sees it listening to port 3000 within the terminal. But once I hit the Public DNS with <code>ec2...us-west-1.compute.amazonaws.com:3000</code>, it says The site can't be reached - ec2...us-west-1.compute.amazonaws.com took too late to respond. </p>

<p>What could be the issue and how can I go about from here to connect to it?</p>

<p>Thank you in advance and will upvote/accept answer. </p>