美文网首页
nginx配置目录结构

nginx配置目录结构

作者: 阿莱_1b6f | 来源:发表于2019-12-12 20:37 被阅读0次

在ubuntu和debian中通过apt-get安装了nginx之后,默认的位置是在

/etc/nginx$ ls
conf.d          koi-utf     modules-available  proxy_params     sites-enabled  win-utf
fastcgi.conf    koi-win     modules-enabled    scgi_params      snippets
fastcgi_params  mime.types  nginx.conf         sites-available  uwsgi_params

其中配置文件的入口是nginx.conf这个文件;

打开这个文件可以看到:

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 768;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;


    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;



    gzip on;
    gzip_disable "msie6";



    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

把注释删掉就是上面这个样子

其中有两行比较重要

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

第一行表示把/etc/nginx/conf.d/这个目录下面所有以conf结尾的文件都当做配置文件引入;
第二行表示把/etc/nginx/sites-enabled/下面所有的文件都当成配置文件引入;

我们看下 /etc/nginx/sites-enabled/ 这个目录

/etc/nginx$ ls  -alh sites-enabled/
total 8.0K
drwxr-xr-x 2 root root 4.0K Dec 12 20:08 .
drwxr-xr-x 8 root root 4.0K Dec 12 20:08 ..
lrwxrwxrwx 1 root root   34 Dec 12 20:08 default -> /etc/nginx/sites-available/default

发现所有文件都是从/etc/nginx/sites-available创建的软链接,而sites-available/文件夹里面是实实在在的配置文件

ls -alh sites-available/
total 12K
drwxr-xr-x 2 root root 4.0K Dec 12 20:22 .
drwxr-xr-x 8 root root 4.0K Dec 12 20:08 ..
-rw-r--r-- 1 root root 2.4K Dec 12 20:22 default

就此我们可以总结出来,sites-available/ 是用来放置配置文件的,而sites-enabled/是用来放置上线了的配置文件的。

相关文章

  • Nginx软件应用

    一、目录结构 配置文件目录、 站点目录、 日志目录 1、配置文件目录 nginx/nginx.conf ...

  • 利用docker配置php+nginx运行环境并配置虚拟域名

    目录结构说明 首先构建你的docker环境目录大概如下 nginx配置, Dockerfile配置如下 nginx...

  • 002.nginx.conf配置以及虚拟站点配置

    1.Nginx目录结构 2.Nginx全局配置 conf/nginx.conf 3.站点配置文件,通过全局配置文件...

  • Nginx(二)

    一、nginx目录结构和命令 二、配置文件的组成部分 三、主配置文件结构: 四部 四、nginx配置 五、http...

  • nginx配置目录结构

    在ubuntu和debian中通过apt-get安装了nginx之后,默认的位置是在 其中配置文件的入口是ngin...

  • 20171025 Nginx

    I/O模型Nginx介绍Nginx的安装和目录结构Nginx的配置Nginx的编译安装 一、I/O模型 (一)I/...

  • day45课堂笔记(Nginx web应用深入)

    第一章 1.1、HTTP功能模块 1.2、Nginx的目录结构说明 1.3、Nginx主配置文件nginx.con...

  • Web应用深入

    第一章 1.1、HTTP功能模块 1.2、Nginx的目录结构说明 1.3、Nginx主配置文件nginx.con...

  • 第二讲 Nginx模块详解

    本章要点 Nginx 配置文件结构 各个模块的详解 2.1 Nginx配置文件结构 Nginx的配置文件nginx...

  • tengine-lua 安装

    shell 脚本安装 nginx配置文件 server 主机配置 web页面访问 fpm打包 目录结构 脚本 命令安装

网友评论

      本文标题:nginx配置目录结构

      本文链接:https://www.haomeiwen.com/subject/fdtxnctx.html