Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS EC2实例开放端口_Amazon Web Services_Amazon Ec2_Rust_Port - Fatal编程技术网

Amazon web services AWS EC2实例开放端口

Amazon web services AWS EC2实例开放端口,amazon-web-services,amazon-ec2,rust,port,Amazon Web Services,Amazon Ec2,Rust,Port,我试图确定为什么我总是可以在某些端口(例如端口80)上访问我的AWS EC2实例 Port range Protocol Source Security groups 22 TCP 98.162.129.68/32 My AWS EC2 SSH Access 22 TCP 107.77.234.218/32 My AWS EC2 SSH Access 到目前为止,这些是我唯一的规则——但我似乎总能通过编

我试图确定为什么我总是可以在某些端口(例如端口80)上访问我的AWS EC2实例

Port range  Protocol    Source            Security groups
22           TCP    98.162.129.68/32    My AWS EC2 SSH Access
22           TCP    107.77.234.218/32   My AWS EC2 SSH Access
到目前为止,这些是我唯一的规则——但我似乎总能通过编程连接访问端口80

是否存在可以在其他地方关闭的默认端口

例如:

if let Ok(stream) = TcpStream::connect("3.85.107.207:80") {
    println!("Connected to the server!");
    //println!("{}", stream.peer_addr().unwrap());
        Some(stream)
    } else {
        println!("Couldn't connect to server...");
        None
}

根据评论,通过重置实例解决了此问题,该实例回收了实例的公共IP。似乎IP在接受连接时遇到了一些问题,即使在机器上没有任何侦听功能。

您是否可以手动使用
telnet 3.85.107.207 80
并查看此功能是否有效。如果是这样的话,那么肯定会有其他事情发生,否则,您需要检查代码。我的意思是,当我将其更改为其他端口时-它不工作-让我检查telnet。Hrm telnet似乎不工作,然后在发布安全组配置时没有其他端口打开,它正在工作,并且没有其他端口打开。所以它回到了你的代码。Hrmmmmmm-但是假设我使用端口81-我的代码中断