【问题标题】:Assign different url to diferent users为不同的用户分配不同的 url
【发布时间】:2020-10-19 00:35:13
【问题描述】:
我正在尝试使用 nodejs 创建一个 Web 应用程序,该应用程序将为不同的用户提供不同的配置文件。
当用户从 "www.site.com/signup" 注册时,它应该为用户创建一个个人 URL,例如 "user_name.site.com"
【问题讨论】:
标签:
node.js
url
web-applications
url-routing
【解决方案1】:
您要查找的内容称为子域。子域不在应用程序级别处理。您需要在 DNS 中为每个子域添加一条 A 记录。通常这是使用您的域提供商(或您的域名服务器所在的任何地方)提供的 API 来完成的。然后,您需要使用 Apache 或 nginx 等其他 Web 服务器将每个子域代理到您的应用程序。
解决方案取决于:
- 您的域名提供商是谁。
- 您正在使用什么网络服务器(如果有)。 Apache、nginx 等
- 服务器的操作系统。
- 可能更多,具体取决于您的具体用例。
基本上,您要寻找的东西并不是很简单,并且可能需要大量工作才能正确和稳定。有很多方法可以做到这一点,这实际上取决于您的技术堆栈的其余部分。这实际上与 node.js 没有多大关系。