安装 Nginx 时可以选择配置文件的路径,由于 Nginx 程序后续可能会升级版本,但配置基本上就是一份,那么推荐使用配置和程序分离的方式,遵循:

    1. 配置文件独立管理, 不存放在nginx程序目录内
    2. 每个站点独立一个配置文件
    3. 每个站点独立的日志文件
    4. 提取公用的配置文件

    如:

    1. $dir/wwwroot/ - 网站根目录,以域名为文件夹名称
    2. ./xuexb.com/
    3. ./static.xuexb.com/
    4. $dir/src/ - 安装源包
    5. $dir/local/nginx/ - nginx相关根目录
    6. ./conf/ - 配置文件
    7. ./nginx.conf - 配置主入口
    8. ./inc - 通用配置
    9. ./vhost/ - 各站点的配置,以 `域名.conf` 命名
    10. ./xuexb.com.conf
    11. ./static.xuexb.com.conf
    12. ./1.11.1/ - 各个版本的nginx
    13. ./1.11.2/
    14. $dir/logs/ - 日志相关目录,内以 `域名.type.log` 命名
    15. ./last/ - 最新的日志
    16. ./xuexb.com.error.log
    17. ./xuexb.com.access.log
    18. ./back/ - 天级备份日志
    19. ./20170908/

    这样分离之后不管是 Nginx 主程序版本升级,还是修改某个站点配置,还是快速查找某个站点日志都是得心应手~