根据我们的平台的要求,每个网站将与DNS配置一起自动托管,使网站在域名预订上运行,为每个域和子域配置Nginx。
我们需要为Nginx提供动态虚拟主机配置,因此我们提出了三个选项,如下所述。
需要建议哪一个将是一个正确的选择,因为我们的网站基础是不断增长的30至40个新网站每天和有已经注册的2000+网站的平台。
除此之外,还将考虑其他任何更好的选择。
大规模虚拟主机配置
这可以通过使用regex动态化server_name来实现。
单个虚拟主机文件配置
当接收到对新域的请求时,脚本将在一个单独的文件中创建虚拟主机,使其对Nginx可用,启用它并重新加载Nginx。
单文件多主机配置
当接收到对新域的请求时,脚本将在Nginx使用的单个文件中追加新的虚拟主机并重新加载Nginx。
发布于 2017-11-11 12:01:22
我们终于决定了
单个虚拟主机文件配置
原因是,在我们的平台上注册的大多数网站都是通过子域服务的,很少会有自己的域名。因此,在这种情况下,带有通配符条目的单个文件将用于大多数网站。对于少数有自己域名的网站,我们可以有单独的主机文件,这可以被自动化。
这也有助于为每个子域以及域提供https请求。通过使用Lua脚本来管理这些主机文件,我们还可以在nginx服务器上自动化一些事情。
如果任何人有更好的选择,请回复您的意见,这将对我们有很大帮助。
https://serverfault.com/questions/875145
复制相似问题