如何将域映射到服务器?

时间:2016-02-11 21:14:53

标签: angularjs nginx virtualhost digital-ocean

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

示例 http://example1.com将投放http://example.com/#/foo个人资料。

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

1 个答案:

答案 0 :(得分:1)

这是你想要在应用程序级别处理的东西,而不是在Nginx中。也就是说,不是更新和重新加载你的Nginx配置文件,你应该有一些服务器端(比如一个轻量级的Node.js应用程序)来检查Host标头。如果Host标题值不是您的域名,那么请在您的数据库中查找该域名并提供301重定向...

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