情况和问题

情况和问题

情况和问题

我有一台 Ubuntu Server 14.04 VPS,想在其上托管多个网站,所有网站都有不同的域名:

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

每个网站都有不同的域名。当我搜索多站点设置时,我主要找到以下指南:具体的例如服务器如何在单个服务器上设置多个 Discourse 论坛。我感觉这确实是一个常见问题,我只是问错了问题。

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

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

解决方案?

这让我觉得可以找到一个解决方案

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

直观上看,这似乎是一个基本问题

问题

  • 我走在正确的道路上吗?
  • 有没有比 Apache 更轻量的替代方案供委托人使用?

答案1

根据目前的描述,我不明白为什么 Apache 中的标准虚拟主机设置(或者您最喜欢的 HTTP 服务器)不起作用。

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

可以在虚拟主机的基础上配置 PHP 和 ruby​​ 的执行,但确切的配置将取决于安装和应用程序。

相关内容