LNMP架构应用实战——Nginx服务配置文件介绍


nginx的配置文件比较简单,但功能相当强大,可以自由灵活的进行相关配置,因此,还是了解下其配置文件的一此信息


1、Nginx服务目录结构介绍

安装完成后,在安装路径下就会有Nginx目录信息

[root@centos6 application]# tree nginx

nginx

+-- client_body_temp

+-- conf          #nginx服务配置文件目录

¦   +-- fastcgi.conf             #fastcgi配置文件

¦   +-- fastcgi.conf.default

¦   +-- fastcgi_params        #fastcgi参数配置文件

¦   +-- fastcgi_params.default

¦   +-- koi-utf

¦   +-- koi-win

¦   +-- mime.types

¦   +-- mime.types.default

¦   +-- nginx.conf                 #nginx服务的主配置文件

¦   +-- nginx.conf.default    #nginx服务的默认配置文件

¦   +-- scgi_params

¦   +-- scgi_params.default

¦   +-- uwsgi_params

¦   +-- uwsgi_params.default

¦   +-- win-utf

+-- fastcgi_temp

+-- html       #编译安装nginx默认的首页配置文件目录

¦   +-- 50x.html           #错误页面配置文件

¦   +-- index.html        #默认的首页配置文件

¦   +-- index.html.bak

+-- logs      #日志配置文件目录

¦   +-- access.log      #访问日志文件

¦   +-- error.log          #错误日志文件

+-- proxy_temp

+-- sbin     #命令目录

¦   +-- nginx               #Nginx服务启动命令

+-- scgi_temp    #临时目录  

+-- uwsgi_temp



2、Nginx服务主配置文件介绍

[root@centos6 conf]# egrep -v "#|^$" nginx.conf

worker_processes  1;      #工作进程数

events {                           #事件

worker_connections  1024;     #并发数,单位时间内最大连接数

}

http {

include       mime.types;

default_type  application/octet-stream;

sendfile        on;

keepalive_timeout  65;

server {               #虚拟主机标签

listen       80;   #监听的端口号

server_name  localhost;     #服务器主机名

location / {

root   html;          #默认站点目录

index  index.html index.htm;       #默认首页文件

}

error_page   500 502 503 504  /50x.html;    #错误页面文件

location = /50x.html {

root   html;

}

}

}



3、Nginx服务帮助信息

[root@centos6 conf]# /application/nginx/sbin/nginx -h

nginx version: nginx/1.10.1      #版本信息

Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:

-?,-h         : this help

-v            : show version and exit

#显示版本并退出

-V            : show version and configure options then exit

#显示版本信息与配置后退出

-t            : test configuration and exit

#检查配置(检查语法)

-T            : test configuration, dump it and exit

-q            : suppress non-error messages during configuration testing

-s signal     : send signal to a master process: stop, quit, reopen, reload

-p prefix     : set prefix path (default: /application/nginx-1.10.1/)

-c filename   : set configuration file (default: conf/nginx.conf)

#指定配置文件,而非使用nginx.conf

-g directives : set global directives out of configuration file



4、nginx编译参数查看

[root@centos6 conf]# /application/nginx/sbin/nginx -v

nginx version: nginx/1.10.1

[root@centos6 conf]# /application/nginx/sbin/nginx -V

nginx version: nginx/1.10.1

built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)

built with OpenSSL 1.0.1e-fips 11 Feb 2013

TLS SNI support enabled

configure arguments:

--user=nginx

--group=nginx

--prefix=/application/nginx-1.10.1

--with-http_stub_status_module

--with-http_ssl_module

-with-pcre=/download/tools/pcre-8.38

实际生产环境比较实用的查看参数,比如服务非你自己所安装,但又没有相关文档参考,此参数可以提供一些相关的信息

Nginx服务配置文件介绍的更多相关文章

  1. linux运维、架构之路-Nginx服务

    一.Nginx服务 1.介绍         Nginx软件常见的使用方式或架构为:LNMP(linux nginx mysql php),Nginx三大主要功能,web网站服务,反向代理负载均衡(n ...

  2. 9. nginx服务实验笔记

    LNMP安装与配置   Nginx与apache.lighttp性能综合对比,如下图:     一.系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu系统 需要3GB以上硬盘 ...

  3. Nginx 配置文件介绍

    目录 1.1 常用命令 1.2 Nginx的配置文件结构 1.3 Nginx的全局配置 1.4 HTTP服务器配置 1.5 HttpGzip配置 1.6 负载均衡配置 1.7 server虚拟主机配置 ...

  4. Nginx 服务介绍

    目录 静态 / 动态 Web 服务 Nginx 简介 Nginx 的优点 Nginx 和 Apache 的比较 Nginx 的安装 Nginx 相关文件 Nginx 主配置文件 Nginx 虚拟主机配 ...

  5. nginx服务部署 说明

    第1章 常用的软件 1.1 常用来提供静态服务的软件   Apache :这是中小型Web服务的主流,Web服务器中的老大哥,   Nginx :大型网站Web服务的主流,曾经Web服务器中的初生牛犊 ...

  6. Nginx服务编译安装、日志功能、状态模块及访问认证模式实操

    系统环境 [root@web ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@web ~]# uname -a Linux d ...

  7. 3.Nginx常用功能介绍

    Nginx常用功能介绍 Nginx反向代理应用实例 反向代理(Reverse Proxy)方式是指通过代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并且从内部网络服 ...

  8. Nginx(二)------nginx.conf 配置文件

    上一篇博客我们将 nginx 安装在 /usr/local/nginx 目录下,其默认的配置文件都放在这个目录的 conf 目录下,而主配置文件 nginx.conf 也在其中,后续对 nginx 的 ...

  9. Nginx核心配置文件常用参数详解

    Nginx核心配置文件常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于Nginx权威文档的话童鞋们可以参考Nginx官方文档介绍:http://nginx.org/ ...

随机推荐

  1. Django:web认识,jinja2模块,如何安装Django

    一内容概要 1.HTTP协议 1.1简介 ​ 超文本传输协议(英文:Hyper Text Transfer Protocol,HTTP)是一种用于分布式.协作式和超媒体信息系统的应用层协议.HTTP是 ...

  2. tensorflow 单机多GPU训练时间比单卡更慢/没有很大时间上提升

    使用tensorflow model库里的cifar10 多gpu训练时,最后测试发现时间并没有减少,反而更慢 参考以下两个链接 https://github.com/keras-team/keras ...

  3. fastDFS遇到的并发问题recv cmd: 0 is not correct, expect cmd: 100

    这种异常一般发生在 多线程同时使用一个StorageClient操作文件的情况下.有两种解决办法:1.对StorageClient对象加锁,变成单线程2.每次下载或上传文件时,重新new一个Stora ...

  4. 虹软人脸识别SDK在网络摄像头中的实际应用

    目前在人脸识别领域中,网络摄像头的使用很普遍,但接入网络摄像头和人脸识别SDK有一定门槛,在此篇中介绍过虹软人脸识别SDK的接入流程,本文着重介绍网络摄像头获取视频流并处理的流程(红色框内),以下内容 ...

  5. Ubuntu安装usb库

    sudo pip install pyserial sudo pip install pyusb

  6. MySQL中使用函数时,与后面括号不能之间不能根空格

    修改前代码: select MAX (article_order) from mall_school_article where 1=1 and is_deleted = 0 and status = ...

  7. Docker安装与部署

    安装Docker: 查看你当前的内核版本: uname -r 更新yum包: sudo yum update 卸载旧版本(如果安装过旧版本的话): sudo yum remove docker doc ...

  8. Django使用Redis进行缓存详细最全流程

    背景和意义服务器数据非经常更新.若每次都从硬盘读取一次,浪费服务器资源.拖慢响应速度.而且数据更新频率较高,服务器负担比较大.若保存到数据库,还需要额外建立一张对应的表存储数据.在Django中建立表 ...

  9. phpmyadmin教程

    phpmyadmin教程 管理页进入phpmyadmin 打开C:\wamp\apps\phpmyadmin3.5.1下的配置文件:config.inc 修改密码创建与修改数据库.数据表 字段类型 I ...

  10. 1.后期特效合成AE概述&&工作流程&&磁盘缓存清理

    1.简介: After Effects:是一款专业的后期制作与特效合成软件: 2.AE界面介绍  2.1 项目面板   2.2 合成预览面板   2.3 时间线面板     2.4 辅助面板    2 ...