如何使用Apache + Apache + Discourse在Linux上configuration多站点

情况和问题

我有一个Ubuntu服务器14.04 VPS,并希望承载多个网站,所有与不同的域名:

  • wordpress安装(PHP + MySQL)
  • 一个简单的PHP网站,没有数据库
  • 一个话语安装。 话语是基于Ruby on Rails的

每个网站都有一个独特的域名。 当我search多站点设置时,我主要find特定服务器的指南,例如如何在单个服务器上设置多个Discourse论坛 。 我有一个感觉,这是一个很普遍的问题,我只是在问错误的问题。

我目前对这个问题的理解是这样的

  • 一个域指向一个IP地址
  • 服务器可以监听单个端口
  • 服务器可以从请求头中检索域名

解?

这让我产生了一个解决scheme的印象

  1. 一台监听:80和8080的瘦服务器查找域名并委托请求
  2. 每个站点在侦听其他端口的服务器上运行,并提供所需的站点

直觉上这似乎是一个基本问题

问题

  • 我在正确的轨道上?
  • 对于代表团来说,Apache是​​否有更简单的select?

从目前的描述来看,我不明白为什么在Apache中设置一个标准的虚拟主机(或者你最喜欢的HTTP服务器)是行不通的。

首先阅读有关基于名称的虚拟主机: http : //httpd.apache.org/docs/current/vhosts/name-based.html应该为您提供“三个不同域的主机”部分。

PHP和ruby的执行可以在虚拟主机的基础上进行configuration,但确切的configuration将依赖于安装和应用程序。