在nginx的基础安装中,sites-available文件夹只有一个文件:default

sites-available文件夹是如何工作的?我将如何使用它来托管多个(单独的)网站?

推荐答案

只需添加另一种方法,您就可以为托管的每个虚拟域或站点使用单独的文件.

你可以发挥创意,在进行网站维护时,使用此方法将网站重定向到维护模式页面.

所以 struct 看起来像这样:

/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中唯一的符号链接项,因此第三个条目someOtherSite.com处于脱机状态.

Linux相关问答推荐

完全加入- bash

排除最大FIFO大小故障

如何将数据从Linux内核中的块驱动程序持久存储到存储中?

AWK打印到文件正在追加,而不是覆盖

如何添加Linux格式的时间输出

递归/详尽地将点插入字符串

为什么 printf 仍然可以使用低于 XMM 寄存器中 FP args 数量的 RAX?

如何用 Sed 替换 Match 后的 2 个连续行

Eclipse 的 C# 插件

crontab 命令单独一行

如何通过 ssh 判断 ubuntu 服务器上是否存在 php 和 apache

如何从命令行打开 Ubuntu Linux 上的 AVD 管理器?

比较linux中两个未排序的列表,列出第二个文件中的唯一性

将标准输出作为命令行工具的文件名传递?

根据文件名模式和文件内容列出文件名?

区分 Windows 和类 Unix 系统的 Makefile

在 PHP / Apache / Linux 环境中,为什么 chmod 777 是危险的?

在linux上上几个目录

如何通过进程名获取PID?

Linux shell 中的排序和唯一性