我有一个 Web 应用程序,用户可以在其中设置他们的个人资料。我想让他们能够使用自己的域名 - 就像 wordpress 和其他博客引擎提供的那样。
我想知道这些服务如何提供这种功能,而无需重新加载 nginx/apache 或更新托管文件。有没有某种自动化的方法可以做到这一点?
预先感谢。
答案1
请访问此网站了解详情:
http://httpd.apache.org/docs/current/mod/mod_vhost_alias.html
虽然我无法告诉您这是 Wordpress 及其类似程序所使用的,但它确实可以实现您所询问的内容。
答案2
如果您为通配符域配置虚拟主机,例如 *.google.com,那么每当应用程序中的用户创建配置文件时,您只需将其路由设置为 username.google.com。
由于您已经配置了通配符域的设置,因此所有子域都已在 Apache 或 NGINX 中加载。因此您无需重新加载。