如何将域映射到服务器?

How to map a domain to server?

我的 AngularJS 应用程序 运行 在 NGINX 服务器用户配置文件上。我希望用户将他们的域指向他们的个人资料。

示例 http://example1.com would serve http://example.com/#/foo 配置文件。

我已经创建了一个自定义名称服务器,即 ns1.example.com,但我不确定如何配置 NGINX 以指向正确的用户帐户。

这是您希望在应用程序级别而不是在 Nginx 中处理的事情。也就是说,而不是更新和重新加载您的 Nginx 配置文件,您应该有一些服务器端(例如轻量级 Node.js 应用程序)来检查 Host header。如果 Host header 值不是您的域,则在您的数据库中查找该域并提供 301 重定向..

另请注意,使用重定向到锚片段(如 #/foo)存在一些兼容性问题。确保使用用户最常使用的浏览器进行良好测试。