如何在亚马逊EC2上为apache创建多个端口?

时间:2014-10-16 05:37:03

标签: apache amazon-web-services amazon-ec2

我在亚马逊云上有Ubuntu 32位AMI(亚马逊机器图像)。

我已在其上安装了LAMP堆栈。

apache:  2.4.7
mysql: 5.5.38
php: 5.5.9

以上是A-M-P的规格

然后我得到了一个公共IP地址。(x.x.x.x)

现在我需要创建多个端口。

LIKE X.X.X.X:81 X.X.X.X:82

有可能??

我已经为端口配置做了一些步骤,如下所示:

  1. vim /etc/apache2/ports.conf ==>添加行收听81
  2. 在虚拟主机文件中
  3.   <VirtualHost *:81>
                -------
      </VirtualHost>
    
    1. vim / etc / apache2 / hosts ==&gt;添加了 127.0.0.1 vhost_name
    2. sudo a2ensite vhost_file_name.conf
    3. sudo /etc/init.d/apache2 restart

1 个答案:

答案 0 :(得分:2)

请按照以下说明操作:

EC2实例

更新Apache

文件:/etc/apache2/ports.conf

Listen 80 
Listen 81

Listen xx其中xx是有效的端口号

添加/更新虚拟主机

  • 创建一个侦听81或Apache正在侦听的端口号的虚拟主机。
  • 使用sudo a2ensite name of the conf without .conf
  • 启用网站
  • 重新启动apache sudo service apache2 restart

亚马逊控制台

  • 在实例列表中查找实例的安全组。
  • 转到安全组(在LHS meun上找到它)并添加规则以允许外部世界与您的apache正在侦听的端口号对话。请按照this link添加规则。