nginx 开发理解

安装 epel


sudo yum install epel-release

安装 nginx


sudo yum install nginx

启动


sudo /etc/init.d/nginx start

查看 worker_process 数目


grep ^processor /proc/cpuinfo | wc -l

启动


nginx

重启


sudo nginx -s reload

删除


pkill nginx 

安装依赖(默认目录)-->http://nginx.org/en/download.html

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel

了解四个部分

main(全局设置)、server(主机设置)、upstream(上游服务器设置,主要为反向代理、负载均衡相关配置)和 location(URL匹配特定位置后的设置)

main

影响所有的配置

server

域名-IP-端口

upstream

反向代理和负载均衡

location

网页的配置



-------------main
# 查看配置文件是否正确
sudo nginx -t

# 查看默认的配置
cat /usr/local/etc/nginx/nginx.conf.default

# user 管理用户 用户组
whoami
groups

# worker_processes 占用内核的数量
sysctl -n hw.ncpu

# error_log 路径 模式
mac 路径:/usr/local/var/log/nginx/error.log
centos 路径: /var/log/nginx/error.log
模式类型 : debug/info/notice/warn/error/crit (越不详细)

# pid 路径
mac 路径:/usr/local/var/run/nginx.pid
centos 路径:/var/run/nginx.pid

---------------main

---------------events

# worker_connections number
若提示 worker_connections exceed open file resource limit: 256,可以在main的部分添加 worker_rlimit_nofile 2048;

---------------events

---------------http
http {
    # 关闭错误页面的nginx版本数字,提高安全性
    server_tokens off;
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    #高效文件传输模式,是否调用sedfile函数输出文件,减少上下文切换,若下载等应用盘则off
    sendfile        on;

    #tcp_nopush     on;

    #长连接超时时间
    keepalive_timeout  65;

    #send_timeout : 响应客户端超时的时间;

    #启动gzip,为了减少网路传输
    gzip on;
    #允许压缩的页面的最小字节数,小于1k的可能越压越大
    gzip_min_length 1k;
    #数据流
    gzip_buffers    4 16k;
    #协议的版本,支持早期的不支持gzip的浏览器
    gzip_http_version 1.0;
    #压缩比,越小越快,越大越耗能;
    gzip_comp_level 6;
    #压缩的类型
    gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml;
    #响应头加上vary
    gzip_vary on;

    # http_proxy 设置
    # 请求文件字节数的大小和缓存区
    client_max_body_size   10m;
    client_body_buffer_size   128k;

    #proxy 时间控制
    proxy_connect_timeout   75;
    proxy_send_timeout   75;
    proxy_read_timeout   75;

    #proxy 缓存设置
    proxy_buffer_size   4k;
    proxy_buffers   4 32k;
    proxy_busy_buffers_size   64k;

    #proxy 临时文件大小
    proxy_temp_file_write_size  64k;
    
    # 确认路径三 centos的路径在 /etc/nginx/
    proxy_temp_path   /usr/local/etc/nginx/proxy_temp 1 2;
    
    # 引入其他的server

    include servers/*;
}
---------------http

 # 关闭错误页面的nginx版本数字,提高安全性
 server_tokens off;



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,743评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,296评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,285评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,485评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,581评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,821评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,960评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,719评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,186评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,516评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,650评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,329评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,936评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,757评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,991评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,370评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,527评论 2 349

推荐阅读更多精彩内容

  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,650评论 24 1,002
  • 1. Nginx的模块与工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单...
    rosekissyou阅读 10,202评论 5 124
  • Page 1:nginx 服务器安装及配置文件详解 CentOS 6.2 x86_64 安装 nginx 1.1 ...
    xiaojianxu阅读 8,529评论 1 41
  • 1.简介:  Nginx:engine X ,2002年,开源,商业版 http协议:web服务器(类似于ht...
    尛尛大尹阅读 1,862评论 0 3
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 1,994评论 0 9