全局配置

user [user] [group];

#只有被设置为用户或用户组的成员才有nginx的启动权限。(#user nobody nobody <=> user nobody  nobody #所有用户都有nginx的启动权限。)

worker_processes number 或 auto;

#[number] nginx最多可以产生的工作进程数。[auto] nginx自动检测需要的进程数。

pid  logs/nginx.pid;

#文件存储当前运行程序的主进程号,路径可以是以安装目录为根目录的相对路径(上一层即见nginx文件夹),也可以是绝对路径。

error_log  logs/error.log error;

#文件存储nginx服务器的日志,默认是error级别,此指令可以在全局块、http块、server块以及location块中配置。

include file;

 #配置文件引入,此指令可以放在配置文件的任意地方。

events块配置

worker_connections number;

#一个工作进程允许开启的最大连接数,默认512。

accept_mutex on 或 off;

对多个ngnix进程接收连接进行序列化,防止多进程多连接的抢夺,防止“惊群”,影响性能。

multi_accept  on 或 off;

#默认off,即每个工作进程一次只能接收一个新到达的网络连接。

 use method;

事件驱动模型的选择,epoll | poll | select | kqueue | rtsig | /dev/poll |
evenport

http块配置

http全局配置

access_log  logs/access.log combined;

nginx 访问日志。

access_log off;

关闭服务器访问日志记录功能。

keepalive_timeout 75s;

服务端对连接的保持时间,默认是75s。

keepalive_requests 100;

限制用户通过某一连接向nginx服务器发送请求的次数,默认100。

sendfile on 或 off

是否允许工作进程调用sendfile()传输数据。

send_max_chunk 128k

调用sendfile(),所允许传输的最大数据量。设置为0表示不限制,默认为0。

http server配置

sever全局块

 server_name name #匹配ip或域名

 

listen 80 #匹配端口


server location块 #匹配除域名和端口外的url

ngnix配置自解的更多相关文章

  1. ngnix 配置CI框架 与 CI的简单使用

    ngnix 支持 CI框架1.修改config.php 参考网址:https://www.chenyudong.com/archives/codeigniter-in-nginx-and-url-re ...

  2. ngnix 配置

    #运行用户 user www-data;     #启动进程,通常设置成和cpu的数量相等 worker_processes  1; #全局错误日志及PID文件 error_log  /var/log ...

  3. Ngnix配置

    server { listen 80; server_name www.local.test; root /data/workspace;  index index.php index.html in ...

  4. vue router history模式开发ngnix配置

    一.前沿 现在很多用vue-router开发页面的时候,都习惯使用hash路由莫模式,如:https://xxxx/#/index/share?code=dsfsd.这种模式在做pc端开发时候挺好用的 ...

  5. php 镜像richarvey/nginx-php-fpm的ngnix配置

    1.遇到错误option error_page 405 =200 $request_uri; location ~ ^/(json)/ { # root /data/website/xxxx.com/ ...

  6. ngnix配置thinkphp5隐藏index.php的方法亲测有效

    在需要访问的域名的conf文件中,比如 vim /etc/nginx/.com.conf location / { // …..省略部分代码 if (!-e $request_filename) { ...

  7. 我的ngnix 配置内容

    #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #erro ...

  8. 基于windows的ngnix基础使用

    前言 今天组长一大早心血来潮的跟我说,我希望我们小组电脑做web站点的服务器集群,你搞一搞,就用ngnix吧. 君要臣死,臣不得不死.顺便写个文章做个笔记. 简介 Nginx 是一个高性能的HTTP和 ...

  9. HAProxy、Nginx 配置 HTTP/2 完整指南

    基于最近对HTTP/2的争论和它的优势,是时候升级底层架构了.这篇文章将会介绍如何在安装和配置HAProxy和Ngnix(使用ssl终端).为了简化流程,我建议你准备好使用Docker镜像. 如果你想 ...

随机推荐

  1. python3 爬虫之Pyquery的使用方法

    安装 pip install pyquery 官方文档: https://pythonhosted.org/pyquery/ 初始化方式(四种) 1. 直接字符串 from pyquery impor ...

  2. 基于docker的gitlab+gitlabrunner+ansible自动部署

    系统架构图 网络架构 一.安装docker,确保hostname没有问题 ,查看/etc/hostname./etc/hosts. https://docs.docker.com/engine/ins ...

  3. enumerateObjectsUsingBlock 、for 、for(... in ...) 的区别 & 性能测试

    for VS for(... in ...) for 的应用范围广基本可以NSArray.NSArray以及C语言的数组等,而for(... in ...)仅限于NSArray.NSArray等 fo ...

  4. 适配移动端的在图片上生成水波纹demo

      <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&q ...

  5. sqlite常用的命令-增删改查

    一.查看版本信息: #sqlite3 -version 二.sqlite3常用命令 1.当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识: 2. ...

  6. iOS开发之plist文件操作

    之前在想用代码去实现很多界面上能用interface builder可以拖进去的功能,现在想想真是够无知的啊.不仅效率低下,而且对于代码的维护带来不少麻烦,这段时间一直在反思看了design+code ...

  7. HDU2189 来生一起走

    好久没发博客了,最近遇到以下奇葩错误,不明觉厉,忍不住发一篇 /*母函数,因为要求的是素数,那么先打一个素数表,所有的因子都是素数构成 但是遇到一个奇葩事,当num初值取1,结果就出不来,运行了好久 ...

  8. 【Head First Servlets and JSP】笔记 26: web 应用部署

    物理目录结构与虚拟目录结构的差异 WAR 实际上就是 JAR 什么东西应该放在 WEB-INF 文件夹下? <mime-mapping> 相关 <env-entry> 相关 [ ...

  9. centos6.9 升级glibc(升级到 2.17版)

    原系统centos6.9自带GLIBC_2.12,安装一些软体提示版本不对,决定升级. wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz tar ...

  10. 一键安装lnmp-mysql(4)

    mysql(){cd $pathtar zxvf cmake-2.8.11.2.tar.gzcd cmake-2.8.11.2./configuremakemake installcd ..tar z ...