amazon-web-services - 无法将端口从 80 更改为 AWS 中的任何其他端口
问题描述
因此,我在 AWS 中创建了一个 EC2 实例,并为此附加了安全组,该安全组具有默认的 HTTP 端口 80。我还为此实例分配了公共 IP,并且工作正常。
当我将 IIS 服务端口更改为 8080 或 800 或任何页面无法显示时。即使我已更改为自定义 TCP 规则并给出了该端口,但我仍然无法从 AWS 外部访问。我也尝试过使用 DNS 访问。
有人可以帮我解决这个..
解决方案
要访问 EC2 实例的任何端口,您必须执行以下操作:
在 EC2 实例上不要启用防火墙,而是使用名为Security Group的 AWS 服务来帮助我们根据需要访问相应的实例端口。
现在,您必须有一个启用了Http 端口 80和ssh 端口 22的安全组(安全外壳的端口 22),所以现在您可以在入站规则列表中添加端口 8080或任何其他端口。我在下面附上了截图:
现在,尝试从外部访问您的端口(您可以将ec2 instance:8080的http://publicIP放在浏览器中以检查端口是否可以从外部访问),并检查其是否正常工作。还要确保在您要访问 EC2 实例的机器上安装openSSH 。
推荐阅读
- mosquitto - Mosquitto 动态安全插件无法创建 dynamic-security.json
- c - 从 C 中具有结构参数的 varad 函数获取 var args
- flutter - 找不到符号(位置) - 颤振
- swift - CIFilters 似乎在 iOS 14、Swift 5.x 上被破坏了
- scala - 插入前火花洗牌数据
- lua - 整数后的 Lua 点
- python-3.x - ModuleNotFoundError:没有名为“草”的模块 | 地理信息系统 | 蟒蛇3 | CENTOS 7
- windows - 为什么 Windows 操作系统未检测到我的 nuget 环境,nuget:术语“nuget”未被识别为 cmdlet 的名称,
- jsf - 无法通过 bean 中的 id 获取组件
- linux - Linux 安全启动自动注册