我对编程非常陌生,所以试图弄清楚这一点对我来说非常困难。我正在尝试使用docker部署我的代码,并在EC2云中运行我的代码。但是我似乎不能让实例的url正常工作。我设置了我的入站(安全组) HTTP (80) => 0.0.0.0/0、HTTPs (443) => 0.0.0.0/0和SSH(22) => my ip。我读到将我的SSH设置为0.0.0.0/0不是一个好主意,所以我选择了我的ip (有一个名为‘我的ip’的选项)。另外,我在我的AMI中使用了ubuntu。
虽然我成功地使用了docker using (docker-compose up),但我使用了curl http://localhost:3001 (3001是我在代码中暴露的端口),它工作得很好。但是当我使用curl ec2-XX-XXX-XXX-XXX.us-west-1.compute.amazonaws.com时,它输出:curl: (6) Could not resolve host: ssh和curl: (7) Failed to connect to ec2-XX-XXX-XXX-XXX.us-west-1.compute.amazonaws.com port 80: Connection refused
发布于 2020-03-30 03:38:15
Curl ec2-xxx-xx-amazonaws.com在端口80上发送请求,而您正在端口3001上运行docker。
希望如果vpc和路由表设置都正常,那么:3001(如果使用3001以外的任何主机端口,请使用您提供的任何主机端口)
https://stackoverflow.com/questions/60909765
复制相似问题