Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在无nginx的节点/角度应用程序中创建动态子域_Node.js_Angular_Wildcard Subdomain - Fatal编程技术网

Node.js 在无nginx的节点/角度应用程序中创建动态子域

Node.js 在无nginx的节点/角度应用程序中创建动态子域,node.js,angular,wildcard-subdomain,Node.js,Angular,Wildcard Subdomain,如何在我的节点/应用程序中为每个新注册的用户动态创建子域?我遇到过几篇建议使用nginx服务器的帖子。有没有一种方法可以完成同样的事情,但不使用nginx 编辑:我希望用户在浏览器中看到userA.mydomain.com。我还希望他们稍后(注册后)导航到这样一个URL并登录到自己的定制页面 此外,我希望用户能够将这个子域userA.mydomain.com映射到他们自己的自定义子域,例如course.userwebsite.com您可以添加更多用例的细节吗?您是否希望用户在其浏览器中看到类似u

如何在我的节点/应用程序中为每个新注册的用户动态创建子域?我遇到过几篇建议使用nginx服务器的帖子。有没有一种方法可以完成同样的事情,但不使用nginx

编辑:我希望用户在浏览器中看到userA.mydomain.com。我还希望他们稍后(注册后)导航到这样一个URL并登录到自己的定制页面


此外,我希望用户能够将这个子域userA.mydomain.com映射到他们自己的自定义子域,例如course.userwebsite.com

您可以添加更多用例的细节吗?您是否希望用户在其浏览器中看到类似userA.mydomain.com的内容?您是否希望他们稍后(注册后)导航到这样的URL并登录到自己的自定义页面?等等?@SergeyRudenko:是的,你完全正确,我希望用户在他们的浏览器中看到userA.mydomain.com(注册后)。我还希望他们稍后(注册后)导航到这样一个URL并登录到自己的定制页面。此外,我希望用户能够将此子域userA.mydomain.com映射到他们自己的自定义子域,如course.userwebsite.com。您可以重写url,但您仍然需要购买域名并向其注册子域。这与Angular或nginx无关。例如,似乎可用于购买,我认为这是需要nginx(IIS、HAProxy等)的地方。服务器负责url重写,而不是客户端。但我的观点是,您选择的地址可能属于其他人,因此您可能不应该根据某些用户标准生成它NodeJ作为服务器运行。它可以从请求中重写URL。通过使用nginx或其他选项,您可以获得更高的性能,因为它们提供静态文件并处理额外的http功能,如反向代理和负载平衡,因为您应该运行多个应用程序实例以实现容错。您可以添加更多的用例细节吗?您是否希望用户在其浏览器中看到类似userA.mydomain.com的内容?您是否希望他们稍后(注册后)导航到这样的URL并登录到自己的自定义页面?等等?@SergeyRudenko:是的,你完全正确,我希望用户在他们的浏览器中看到userA.mydomain.com(注册后)。我还希望他们稍后(注册后)导航到这样一个URL并登录到自己的定制页面。此外,我希望用户能够将此子域userA.mydomain.com映射到他们自己的自定义子域,如course.userwebsite.com。您可以重写url,但您仍然需要购买域名并向其注册子域。这与Angular或nginx无关。例如,似乎可用于购买,我认为这是需要nginx(IIS、HAProxy等)的地方。服务器负责url重写,而不是客户端。但我的观点是,您选择的地址可能属于其他人,因此您可能不应该根据某些用户标准生成它NodeJ作为服务器运行。它可以从请求中重写URL。通过使用nginx或其他选项,您可以获得更高的性能,因为它们提供静态文件并处理额外的http功能,如反向代理和负载平衡,因为您应该运行多个应用程序实例以实现容错