在亚马逊云上设置公网服务器

概述

本文将介绍如何在亚马逊云服务器上实现公网访问。我们将通过以下步骤逐步指导你完成设置。

  1. 创建亚马逊云服务器实例
  2. 配置安全组规则
  3. 绑定弹性公网IP(Elastic IP)到服务器实例

在每个步骤中,我们会提供相应的代码和解释以帮助你理解如何执行每个步骤。

步骤一:创建亚马逊云服务器实例

首先,你需要在亚马逊云控制台上创建一台云服务器实例。以下是创建实例的步骤:

  1. 登录亚马逊云控制台。
  2. 导航到EC2服务。
  3. 点击“实例”> “实例启动”> “创建实例”按钮。
  4. 选择适合你需求的实例类型和配置,比如选择合适的操作系统、硬件配置等。
  5. 点击“下一步”并按照向导完成实例配置。
  6. 在“安全组”设置中,确保该实例的安全组允许从公网访问。
  7. 点击“审阅和启动”> “启动实例”按钮来创建实例。

完成以上步骤后,你将得到一台云服务器实例。

步骤二:配置安全组规则

为了允许公网访问,你需要配置安全组规则。安全组是一种虚拟的防火墙,允许你控制进出实例的流量。以下是配置安全组规则的步骤:

  1. 登录亚马逊云控制台。
  2. 导航到EC2服务。
  3. 点击“安全组”> “安全组”。
  4. 选择你创建的实例使用的安全组。
  5. 点击“入站规则”> “编辑规则”。
  6. 添加一条规则,允许从任何来源访问HTTP(端口80)和HTTPS(端口443)。
  7. 点击“保存规则”。

完成以上步骤后,你的安全组将允许公网访问HTTP和HTTPS服务。

步骤三:绑定弹性公网IP到服务器实例

为了使你的服务器实例具有固定的公网IP地址,你需要绑定一个弹性公网IP到该实例。以下是绑定弹性公网IP的步骤:

  1. 登录亚马逊云控制台。
  2. 导航到EC2服务。
  3. 点击“弹性IP”> “分配新地址”。
  4. 在弹性公网IP列表中,选择一个可用的IP地址。
  5. 点击“操作”> “关联IP地址”。
  6. 选择你创建的实例,并点击“关联”。
  7. 你的服务器实例现在将具有绑定的弹性公网IP地址。

完成以上步骤后,你的服务器实例将具有固定的公网IP地址。

以下是每个步骤所需的代码和解释:

步骤一:创建亚马逊云服务器实例

aws ec2 run-instances \
  --image-id ami-xxxxxxxx \
  --instance-type t2.micro \
  --key-name my-key-pair \
  --security-group-ids sg-xxxxxxxx \
  --subnet-id subnet-xxxxxxxx \
  --associate-public-ip-address
  • aws ec2 run-instances: 使用AWS CLI命令创建一个EC2实例。
  • --image-id: 指定一个AMI(亚马逊机器镜像) ID,该AMI将作为实例的基础。
  • --instance-type: 指定实例的类型和配置。
  • --key-name: 指定用于实例的密钥对。
  • --security-group-ids: 指定实例使用的安全组ID。
  • --subnet-id: 指定实例所在的子网ID。
  • --associate-public-ip-address: 自动为实例分配