全局配置

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. docker——端口映射与容器互联

    在生产环境中,单个服务往往是独立的,但是服务与服务之间往往是相互依赖的,这样对于容器来说,容器之间就需要相互访问.除了网络访问之外,docker还提供了另外两种方式来满足服务的访问. 一:允许映射容器 ...

  2. android 读取联系人

    设置读取权限 <uses-permission android:name="android.permission.READ_CONTACTS" />     <u ...

  3. maven 介绍(一)

    本文内容主要摘自:http://www.konghao.org/index 内部视频                              http://www.ibm.com/developer ...

  4. java中内存泄露和内存溢出

    内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory:比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出. ...

  5. C++中去掉string字符串中的\r\n等

    string imagedata;imagedata = “dudau\r\ndadafca\r\n” CString Image; Image = imagedata.c_str(); Image. ...

  6. 【分库分表】sharding-jdbc—解决的问题

    一.遇到的问题 随着互联网技术和业务规模的发展,单个db的表里数据越来越多,sql的优化已经作用不明显或解决不了问题了,这时系统的瓶颈就是单个db了(或单table数据太大).这时候就涉及到分库分表的 ...

  7. 解决Linux 下server和client 通过TCP通讯:accept成功接收却报错的问题

    今天在写简单的TCP通讯例子的时候,遇到了一个问题:server 和client能够连接成功,并且client也能够正常发送,但server就是接收不到,在网上搜索一番后,终于解决了问题.在这里整理如 ...

  8. Java:延迟功能的Robot在Lunix系统上会报错

    Java:延迟功能的Robot在Lunix系统上会报错 关于延迟功能的Robot: 今天开发过程中发现,本机开发好的项目,部署到Lunix服务器竟然报错!查了代码发现: Robot r = new R ...

  9. mysql5.6创建索引导致锁表阻塞查询

    结论:添加索引时,若果有对该表的慢查询,会导致索引添加延时等待   添加索引语句:alter table tb_name add index idx_xx(col_name);   执行添加索引的SQ ...

  10. Shell学习小结 - 深入认识变量

    移动端访问不佳,请访问我的个人博客 变量的命名 对于初学者来说,可以简单的理解为,变量就是保存在计算机内存中的一系列的键值对. 列如: str="hello" 这里的str就是变量 ...