一、Nginx安装目录

1、查看安装目录。

采用yum的方式安装,其实都是安装的一个一个的 pm 包,故可采用如下命令查看

rpm -ql nginx

遵循了 rpm 包管理规范。

2、安装目录详解

路径

类型

作用

/etc/logrotate.d/nginx 配置文件 Nginx日志轮转,用于logrotate服务的日志切割

/etc/nginx

/etc/nginx/nginx.conf

/etc/nginx/conf.d

/etc/nginx/conf.d/default.conf

目录、配置文件 Nginx的主配置文件

/etc/nginx/fastcgi_params

/etc/nginx/uwsgi_params

/etc/nginx/scgi_params

 配置文件  cgi配置相关,fastcgi配置

/etc/nginx/koi-utf

/etc/nginx/koi-win

/etc/nginx/win-utf

配置文件 编码转换映射转化文件。

/etc/nginx/mime.types  

配置文件 设置http协议的Content-Type与拓展名关系

/usr/lib/systemd/system/nginx-debug.service

/usr/lib/systemd/system/nginx.service

/etc/sysconfig/nginx

/etc/sysconfig/nginx-debug

配置文件 用于配置出系统守护进程管理器管理方式

/etc/lib64/nginx/modules

/etc/nginx/modules

目录 Nginx模块目录  

/usr/sbin/nginx

/usr/sbin/nginx-debug

命令 Nginx服务的启动管理的终端命令

/usr/share/doc/nginx-1.16.0

/usr/share/doc/nginx-1.16.0/COPYRIGHT

/usr/share/man/man8/nginx.8.gz

文件,目录 nginx的手册和帮助文件

/var/cache/nginx

目录 Nginx的缓存目录

/var/log/nginx

目录 nginx的日志目录

/etc/logrotate.d/nginx :对Nginx产生的日志进行处理,如定义以天为周期,则按天进行轮转,把日志切割成按天保存的文件。

/etc/nginx/nginx.conf:Nginx的主要配置文件,Nignx启动时主要读取该文件。

/etc/nginx/conf.d/default.conf:刚刚安装好,没有任何变更的情况下,nginx读取default.conf配置文件,做一个server的默认加载。

/etc/nginx/fastcgi_params:使用PHP fastcgi模式的时候,需要使用该fastcgi配置文件。

/usr/sbin/nginx :用于nginx服务的启动,关闭。

二、编译参数

1、查看命令

nginx -V

2、编译参数

编译选项

作用

--prefix=/etc/nginx(主目录)

--sbin-path=/usr/sbin/nginx(执行命令目录)

--modules-path=/usr/lib64/nginx/modules(模块目录)

--config-path=/etc/nginx/nginx.conf(配置文件目录)

--error-log-path=/var/log/nginx/error.log(日志目录)

--http-log-path=/var/log/nginx/accdss.log(访问日志目录)

--pid-path=/var/run/nginx.pid(pid文件路径)

--lock-path=/var/run/nginx.lock(nginx锁路径)

安装目录或路径

--http-client-body-temp-path=/var/cache/nginx/client_temp

--http-proxy-temp-path=/var/cache/nginx/proxy_temp

--http-fastcgi-temp-path=/var/cahce/nginx/fastcgi_temp

-http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp

--http-scgi-temp-patch=/var/cache/nginx/scgi_temp

 执行对应模块时,Nginx所保留的临时性文件

--user=nginx

--group=nginx

设定nginx启动时所设定的用户和用户组

--witch-cc-opt=parameters

设定额外的参数将被添加到CFLAGS(编译时产生)变量

--witch-ld-opt=parameters

设定额外的参数,链接系统库

三、Nginx基本配置语法

1、查看nginx配置文件

vim nginx.conf

 nginx主要的三大块配置。

a、全局、服务级配置

全局、服务级配置

配置项

说明

user 设置nginx服务的系统使用用户
worker_processes 工作进程数(一般和cpu的核心数较佳)
error_log nginx的错误日志
pid nginx服务启动时的pid

b、事件配置

事件配置

配置项

说明

events woker_connections 每个进程运行最大连接数(每个进程运行的最大连接数,最大65535,一般配置10000就够用)
use 工作进程数(定义使用的内核模型)

c、http中间件配置

一个htttp可以有多个server,每个server就是一个站点。

一个server可以有逗哥location,location控制每一层路径的访问。

四、http请求

1、http请求

2、查看http请求的request 和 response

curl -v http://www.baidu.com > /dev/null

本文为袋鼠学习中的总结,如有转载请注明出处:https://www.cnblogs.com/chrdai/protected/p/11306728.html

nginx目录及配置语法的更多相关文章

  1. Nginx详解四:Nginx基础篇之目录和配置语法

    一.安装目录 命令:rpm -ql nginx 二.编译参数 命令:nginx -V 三.Nginx基本配置语法 修改主配置文件 当Nginx读配置文件读到include /etc/nginx/con ...

  2. nginx tomcat https配置方案

    nginx目录下配置: ssl目录下 添加 证书和密码,如图 /etc/nginx/conf.d  下修改配置文件 HTTP域名的配置: ## Basic reverse proxy server # ...

  3. nginx之旅(第三篇):代理、正向代理、反向代理、代理的原理、nginx反向代理场景、nginx反向代理配置、nginx反向代理语法

    一.代理服务与反向代理 什么是代理服务 代理-代理办理(代理理财.代理收货.代理购物等等). 一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术.关于正向代理的概念如下: 正向代理(forw ...

  4. Nginx默认配置语法

    Nginx默认配置语法 1. 我们进入  /etc/nginx/目录下,打开  nginx.conf文件 2. 我们来解析下 这里面标签和各模块的作用 # 设置nginx服务的系统使用用户 user ...

  5. Nginx网络架构实战学习笔记(一):Nginx简介、安装、信号控制、nginx虚拟主机配置、日志管理、location 语法、Rewrite语法详解

    文章目录 nginx简介 nginx安装 nginx信号控制 nginx虚拟主机配置 日志管理 location 语法 精准匹配的一般匹配 正则匹配 总结 Rewrite语法详解 nginx简介 Ng ...

  6. Nginx代理服务——常用的配置语法

    可以到官方查看所有代理的配置语法http://nginx.org/en/docs/http/ngx_http_proxy_module.html 缓存区 Syntax:proxy_buffering ...

  7. 学习nginx从入门到实践(四) 基础知识之nginx基本配置语法

    nginx基本配置语法 1.http相关 展示每次请求的请求头: curl -v http://www.baidu.com 2.nginx日志类型 error.log. access.log log_ ...

  8. nginx 目录文件列表功能配置

    工作中常常有写不能有网页下载东西的需求,在Apache下搭建完成后直接导入文件即可达到下载/显示文件的效果,而Nginx也可以满足这样的需求(nginx 目录列表功能默认是关闭的),这时就需要配置. ...

  9. nginx和apache配置目录浏览功能

    今天工作需要,要给客户提供一个patch的下载地址,于是想用nginx的目录浏览功能来做,需要让客户看到指定一个目录下的文件列表,然后让他自己来选择该下载那个文件: 我们都知道在apache下可以配置 ...

随机推荐

  1. JavaMaven【六、生命周期】

    Maven有三个独立的生命周期,每个生命周期都不会出发别的生命周期的操作 若直接执行生命周期后面的操作,maven会默认执行前面的操作 如项目创建好后,直接执行mvn install,会默认依次执行c ...

  2. 一、CentOS 7安装部署GitLab服务器

    一.CentOS 7安装部署GitLab服务器 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-serve ...

  3. 关于C语言打印string类字符串的问题

    首先因为printf函数输出字符串是针对char *的,即printf只能输出c语言的内置数据,而string不是c语言的内置数据. 其次string类型的对象不止包含字符串,还包含了许多用于操作的函 ...

  4. 8.1.Zookeeper概念简介

    1.分布式系统概述 理解1: 分布式系统:分布式系统是针对一个大系统而言,将一个大系统分成多个子系统,即多个工程系统. 我们先看下传统的系统模式:    传统的系统模式将多个功能模块全部在一个工程中写 ...

  5. xampp下载和使用

    XAMPP 下载地址: XAMPP HTML存放目录,也就是根目录,可以在这个目录进行添加HTML文件和PHP文件. C:\xampp\htdocs 访问web,localhost:80或者直接访问l ...

  6. WebClient HttpWebRequest 下载文件到本地

      处理方式: 第一种:  我们需要获取文件,但是我们不需要保存源文件的名称 public void DownFile(string uRLAddress, string localPath, str ...

  7. windows 环境下基于Python 的GDAL 安装

    最近由于需要利用pytho处理地理空间数据,但是python本身并没有访问和处理地理空间数据的包,只能借助于GDAL(Geospatial Data Abstraction Library)来进行访问 ...

  8. QTP(13)

    练习1:Flight4a 要求: a.录制Flight4a登录+购票+退出业务流程 b.实现登录1次,购票3次,退出1次 c.对Fly From.Fly to.航班实现随机参数化 随机参数化:Rand ...

  9. django虚拟环境搭建

    windows建立Django项目(建立虚拟环境,安装virtualenv,安装Django,创建项目) 目的:为每一个项目单独配置一个环境例如:项目一使用django1.10, 项目二使用djang ...

  10. 【agc002d】Stamp Rally

    题目大意 无向图中,每次询问从x和y分别出发,一共经过z个点,使需要走过编号最大的边最小. 解题思路 对于暴力,我们对于每个询问二分答案ans,将1~ans的边加入,用并查集维护,如果x和y在同一个并 ...