如何在aws ec2 linux实例中的不同端口安装多个apache服务器

如何在aws ec2 linux实例中的不同端口安装多个apache服务器,linux,apache,amazon-ec2,instance,Linux,Apache,Amazon Ec2,Instance,我想在EC2Linux服务器上安装多个apache服务器,这些服务器在一台EC2Linux机器上以不同的端口运行,并具有不同的文件结构。 请指导我如何在一台机器上安装多台apache服务器。您可以使用VirtualHost指令运行一台apache服务器 例如: <VirtualHost *:80> ServerName www.example.org DocumentRoot /www/otherdomain-80 </VirtualHost> <Virt

我想在EC2Linux服务器上安装多个apache服务器,这些服务器在一台EC2Linux机器上以不同的端口运行,并具有不同的文件结构。
请指导我如何在一台机器上安装多台apache服务器。

您可以使用
VirtualHost
指令运行一台apache服务器

例如:

<VirtualHost *:80>
  ServerName www.example.org
  DocumentRoot /www/otherdomain-80
</VirtualHost>

<VirtualHost *:8080>
  ServerName www.example2.org
  DocumentRoot /www/otherdomain-8080
</VirtualHost>

服务器名www.example.org
DocumentRoot/www/otherdomain-80
服务器名www.example2.org
DocumentRoot/www/otherdomain-8080
将侦听运行相同apache服务器的端口
80
8080
。在同一台服务器上运行两个apache实例是可能的,但这有点混乱。请记住,任何>1024的端口都受Linux保护,您只能将端口443和80与Apache绑定,否则必须是端口1025及以上

更多信息请点击此处:


k.k.gt答案是,先生。谢谢。我还有一个小问题,如果我们想像主机公司一样,在单独的共享主机域中创建一台服务器,我们如何实现这一点?@stack我不确定我是否理解这个问题。你是说在负载均衡器后面?不是负载均衡器。就像主机公司使用了一台专用服务器,里面有很多小型共享服务器,他们称之为共享主机域。他们如何划分这些服务器并将其提供给不同的客户。