Public IP is not reacheble from internet

0

Hi AWS! Could you pls help me. My EC2 instance is running, i can connect via ssh(port 22), everything is cool with this. But this instance is not reachable via the public ip from internet. "This site can’t be reached44.204.34.19 refused to connect.". My secure inbound rules allows to connect via 22 and 443 ports from anywhere. I configured nginx, ufw

(venv) ubuntu@ip-172-31-95-196:~/social_network/social_network$ sudo ufw status Status: active

To Action From


Nginx Full ALLOW Anywhere OpenSSH ALLOW Anywhere Nginx Full (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)

ubuntu@ip-172-31-95-196:~$ sudo systemctl status nginx ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2023-06-27 05:56:35 UTC; 4min 52s ago Docs: man:nginx(8) Process: 6968 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 6969 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 7058 (nginx) Tasks: 2 (limit: 1141) Memory: 7.2M CPU: 25ms CGroup: /system.slice/nginx.service ├─7058 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;" └─7061 "nginx: worker process" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ">

What could be the problem of this? Thanks a lot! BR Andrey

Andrey
已提問 1 年前檢視次數 263 次
3 個答案
0
已接受的答案

My secure inbound rules allows to connect via 22 and 443 ports from anywhere

Your IP 44.204.34.19 can be reached on port 80 (HTTP) and port 22 (SSH), but not 443 (HTTPS). Could you double-check your AWS Security Group rules and your Ubuntu ufw rules, and confirm that 443 is the same as 22 and 80 ?

profile picture
專家
Steve_M
已回答 1 年前
profile picture
專家
已審閱 1 年前
0

Hi, your problem doesn't seem to be on AWS but rather on other end

Accessing your http://44.204.34.19/ over my browser gives this:

Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.
profile pictureAWS
專家
已回答 1 年前
profile pictureAWS
專家
已審閱 1 年前
  • Thanks a lot! mb smth with my internet providers.

0

Hi there,

Here are a few troubleshooting steps you can take to resolve the issue:

Verify Security Group rules: Ensure that your EC2 instance's Security Group allows incoming traffic on port 80 (HTTP) or port 443 (HTTPS), depending on your Nginx configuration. Check both the inbound rules of the Security Group associated with your instance, as well as any network ACLs.

Check Nginx configuration: Double-check your Nginx configuration files to ensure they are correctly set up. Verify that the server block in your Nginx configuration allows traffic on the desired ports (usually 80 or 443). You can also check the Nginx error logs for any potential issues.

Check firewall settings: Since you mentioned using UFW (Uncomplicated Firewall), verify that the firewall rules are correctly configured. Ensure that UFW allows incoming connections on ports 80 and 443. You can check the UFW status using the command sudo ufw status verbose.

Verify Nginx service status: Confirm that the Nginx service is running and active. You can use the command sudo systemctl status nginx to check the status of the Nginx service. Look for any error messages or indications of issues. Verify public IP: Double-check that the public IP address associated with your EC2 instance is correct. You can find the instance's public IP address in the AWS Management Console or by using the AWS CLI.

Hope this help!

profile picture
Henry
已回答 1 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南