我有一个使用子域名作为用户配置文件的 Web 应用程序(例如 noodles.example.com)。我在 Nginx 中配置了通配符 DNS。一切运行正常。
用户如何将自己的域名指向我的服务器 IP 地址并获取其个人资料?这种情况如何运作?
答案1
不会,至少不会按照您目前设计的方式。
您需要不使用基于名称的虚拟主机,而是在 Web 服务器级别接受所有主机标头。然后在您的应用程序中正确处理具有特定主机标头的路由请求。
我有一个使用子域名作为用户配置文件的 Web 应用程序(例如 noodles.example.com)。我在 Nginx 中配置了通配符 DNS。一切运行正常。
用户如何将自己的域名指向我的服务器 IP 地址并获取其个人资料?这种情况如何运作?
不会,至少不会按照您目前设计的方式。
您需要不使用基于名称的虚拟主机,而是在 Web 服务器级别接受所有主机标头。然后在您的应用程序中正确处理具有特定主机标头的路由请求。