使用 nginx 的基本安装,您的 sites-available
文件夹只有一个文件:default
sites-available
文件夹如何工作,我将如何使用它来托管多个(单独的)网站?
最佳答案
只是添加另一种方法,您可以为您托管的每个虚拟域或站点使用单独的文件。
您可以使用默认副本作为每个副本的起点,并为每个站点进行自定义。
然后在启用站点中创建符号链接(symbolic link)。通过这种方式,您可以通过添加或删除符号链接(symbolic link)并发出服务 nginx 重新加载来启动和关闭站点。
您可以在进行站点维护时发挥创意并使用此方法将站点重定向到维护模式页面。
所以结构看起来像这样:
/sites-available/ (you can use obvious file names like this)
|
|-> a.mysite.com
|-> b.mysite.com
|-> someOtherSite.com
/sites-enabled/ (these are just symlinks to the real files in /sites-available)
|
|-> a.mysite.com
|-> b.mysite.com
请注意,由于只有前两个条目是 sites-enabled
中唯一的符号链接(symbolic link)项,因此第三个条目 someOtherSite.com
处于脱机状态。
关于linux - nginx 和站点上的多个网站可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11693135/