我们公司已经创build了简单的CMS应用程序,它计划出售给成千上万的小公司。 现在,我们的CMS应用程序将html文件吐出到目录结构中的预configuration目录,如下所示:
root: /foo.com /bar.com /.......
使用虚拟主机pipe理这些网站是不现实的。现在,我们正在使用一个简单的机架模块,根据HTTP_HOSTfind正确的文件,并通过从硬盘读取文件返回适当的html。 这显然不是一个最佳的解决scheme。
你们会做什么来解决这个问题?
您可以为每个目录(虚拟主机)生成一个小configuration文件,如果您需要以不同的方式处理这些configuration文件,或者如果您想节省时间,请使用以下命令:
server { server_name ~^(www\.)?(?<domain>.+)$; location / { root /sites/$domain; } }
这将请求域映射到一个目录。