我们如何在aws ec2 linux实例的不同端口安装多个apache服务器
Posted
技术标签:
【中文标题】我们如何在aws ec2 linux实例的不同端口安装多个apache服务器【英文标题】:How can we install multiple apache servers at different ports in aws ec2 linux instance 【发布时间】:2015-09-16 06:29:56 【问题描述】:我想在 ec2 linux 服务器上安装多个 apache 服务器,该服务器在不同的端口上运行,并且在一台 ec2 linux 机器上具有不同的文件结构。 请指导我如何在一台机器上安装多个 apache 服务器。
【问题讨论】:
【参考方案1】:您可以使用 VirtualHost
指令运行单个 apache 服务器。
例如:
<VirtualHost *:80>
ServerName www.example.org
DocumentRoot /www/otherdomain-80
</VirtualHost>
<VirtualHost *:8080>
ServerName www.example2.org
DocumentRoot /www/otherdomain-8080
</VirtualHost>
将监听端口80
和8080
运行同一个apache 服务器。在同一台服务器上运行两个 apache 实例是可能的,但它有点混乱。请记住,任何大于 1024 的端口都受 Linux 保护,您只能将 443 和 80 端口与 Apache 绑定,否则必须是 1025 及以上端口。
更多信息在这里:
http://httpd.apache.org/docs/2.2/vhosts/examples.html
【讨论】:
kkgt 答案先生。谢谢。我还有一个小问题,如果我们想在单独的共享托管域类型的服务器中制作服务器机器,就像托管公司一样。我们如何实现那个? @stack 我不确定我是否理解这个问题。你的意思是在负载均衡器后面? 不是负载均衡器。就像托管公司使用了一台专用服务器,并且在其中他们制作了许多小型共享服务器,他们称之为共享托管域。他们如何划分并将其分配给不同的客户。以上是关于我们如何在aws ec2 linux实例的不同端口安装多个apache服务器的主要内容,如果未能解决你的问题,请参考以下文章
如何将 AWS Application Load Balancer 路由到托管在同一 EC2 实例上的适当网络服务器?