简体   繁体   中英

Unable to connect to webserver on AWS EC2 instance

I'm unable to connect to my EC2 instance where I have an apache web server running (also running an Express.js server on a different port). I have updated the security group to allow incoming requests to http and https ports but I continue to get this response in the browser:

This site can’t provide a secure connection
*********** sent an invalid response.
ERR_SSL_PROTOCOL_ERROR

I am able to ssh into my EC2 instance.

Other than ensuring that the correct ports are open and that a service is listening on those ports, is there any configuration needed to setup simple web server on EC2?

  • Current security group settings:

安全组设置

  • Currently open ports (sudo lsof -i -P -n | grep LISTEN):

开放端口

There are some similar questions posted but they are either vague or have been left for dead

You need to install mod_ssl to tell apache to serve httpS connections. You can use the default (or self signed certificate) to check the connectivity on port 443. If you need a valid ssl certificate, you can get one for free from Let's Encrypt: https://letsencrypt.org/ You can use CertBOT to auto renew certificates: https://letsencrypt.org/getting-started/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM