1
我的AngularJS应用程序在NGINX服务器用户配置文件上运行。我希望用户将他们的域名指向他们的个人资料。如何将域映射到服务器?
示例http://example1.com将提供http://example.com/#/foo配置文件。
我创建了一个自定义名称服务器,即ns1.example.com,但我不确定如何配置NGINX以指向正确的用户帐户。
我的AngularJS应用程序在NGINX服务器用户配置文件上运行。我希望用户将他们的域名指向他们的个人资料。如何将域映射到服务器?
示例http://example1.com将提供http://example.com/#/foo配置文件。
我创建了一个自定义名称服务器,即ns1.example.com,但我不确定如何配置NGINX以指向正确的用户帐户。
这是你想要在应用程序级别处理的事情,而不是在Nginx中。也就是说,不是更新和重新加载Nginx配置文件,而是应该有一些服务器端(比如一个轻量级的Node.js应用程序,例如)来检查Host
标头。如果Host
标头值是不是你的域,然后查找该域名在你的数据库和服务于301重定向..
也注意到,有一些兼容性问题与使用重定向到一个锚片段(如#/foo
)。确保您的用户最常用的浏览器测试良好。