build立一个只有子域名的服务器,任何到顶层的连接都转到另一个IP上的主服务器上?

我正在开发一个Web应用程序,用户将拥有自己的子域来login和使用应用程序。 我正在运行WordPress的主要网站pipe理公众/前端。 我们的应用程序是在zend框架中开发的。 zf项目目前位于主服务器的子文件夹中。

我想将zend框架项目放到另一个服务器上(不同的IP),并将其与wordpress前端www.domain.com站点分开。

zf应用程序服务器将运行nginx。 我不知道如何设置一个服务器来运行严格的子域。 在configuration文件中设置虚拟主机是没有问题的。 为用户提供username.domain.com。 但是主要的默认configuration文件呢? 如何configuration,因为顶级域名在技术上是另一个IP上的另一个服务器(wordpress)?

你只是没有将主域名设置为子域服务器上的nginx虚拟主机,并将DNS指向旧服务器。

然后你为子域设置虚拟主机(或根据你的应用程序捕获所有的子域名),并在你的子域服务器指向DNS

所以我猜dns会看起来像这样:

example.com A 123.456.789.123 http://www.example.com A 123.456.789.123 sub.example.com A 123.456.789.124 sub2.example.com A 123.456.789.124 etc …

它很简单,主要的默认configuration文件不需要编辑,事实上,你可以删除它,如果你想(虽然我会build议离开它,并将其服务器名称设置为本地和默认,以便任何子域不听取得默认页面:)

如果我正确地理解了你的问题,你可以通过DNS来完成,如果你有一些用户群。 仍然有每个用户的DNS更改是繁琐的,并涉及时间传播。 如果用户基数很大,那么你可以select一个domain.com/format然后用PHP脚本将请求redirect到远程IP。