主要配置文件etc/nginx/nginx.conf

语法

include语句表示要包含的配置文件,相当于JS用import导入文件的作用
语句分号结尾,key和value使用空格分开
~后面放正则
大括号表示指令块
#后面表示注释


详细说明

user  nginx; 设置运行nginx的用户
worker_processes  1; 设置工作进程数error_log  /var/log/nginx/error.log warn; 错误日志
pid        /var/run/nginx.pid; 这个文件是nginx的进程号events {worker_connections  1024; 工作进程的最大连接数
}http {include       /etc/nginx/mime.types; 文件类型和后缀的关系default_type  application/octet-stream; 默认的类型log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ' 定义一个日志格式main'$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main; 指定访问日志,文件和格式使用mainsendfile        on; 零拷贝模式#tcp_nopush     on; TCP的不立即发送keepalive_timeout  65;  TCP长连接的时间#gzip  on; 压缩include /etc/nginx/conf.d/*.conf; 包含的其他配置
}

http是关于http的设置,server是关于站点的设置,location表示路径访问的意思

server {listen       80; 服务的端口server_name  localhost; 服务的名称#charset koi8-r; 指定字符集#access_log  /var/log/nginx/host.access.log  main; 访问日志,日志路径,日志格式location / { 访问路径root   /usr/share/nginx/html; 静态文件跟目录index  index.html index.htm; 入口文件}error_page   500 502 503 504  /50x.html; 状态码500 502 503 504重定向到/50x.htmllocation = /50x.html { 路径访问/50x.html时使用的配置文件root   /usr/share/nginx/html; 这里是50x.html的目录}#location ~ \.php$ { // 访问的是.php结尾的转发请求到http://127.0.0.1#    proxy_pass   http://127.0.0.1;#}#location ~ \.php$ { // 访问的是.php结尾的转发请求到127.0.0.1:9000;#    root           html;#    fastcgi_pass   127.0.0.1:9000;#    fastcgi_index  index.php;#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;#    include        fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht { 访问路径是/.ht禁止所有人访问#    deny  all;#}
}

关于nginx的配置理解相关推荐

  1. 《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld

    最近在读陶辉的<深入理解Nginx:模块开发与架构解析>,一是想跟着大牛练练阅读和编写开源代码的能力,二是想学学Nginx优秀的架构设计,三是想找一个点深入下Linux下网络编程的细节.侯 ...

  2. Nginx核心配置深入理解及优化

    原文链接:http://blog.csdn.net/xyang81/article/details/51814787 Nginx的配置是以模块为单位来组织的,每一个模块包含一个或多个指令,指令是配置文 ...

  3. nginx技术(2)nginx的配置详解

    nginx的配置 1,启动nginx 1 2 3 4 5 6 7 [root@centos6 nginx-1.2.9]# /usr/sbin/nginx -c /etc/nginx/nginx.con ...

  4. php localtion,详解Nginx Location配置

    今天有一位同学问到 Nginx 的站点多路径匹配的问题? 1.www.domain.com/a 需要返回 /var/www/domain.com/a/index.html 2.www.domain.c ...

  5. nginx动态配置及服务发现那些事

    标题,  <闲聊nginx动态配置及服务发现的那些事> - 这次的准备闲聊关于nginx服务发现的话题,  按照我以往写文章的性子,估计会迁移一些主题.  毕竟单纯聊nginx和动态服务发 ...

  6. nginx 注释配置及详解

    前言 DMZ(Demilitarized Zone) 非军事区,生产环境 WEB 服务部署的区域,公司的架构为一台nginx 充当 load balance 服务,负载到两台 nginx 上面,反向代 ...

  7. Nginx伪静态配置和常用Rewrite伪静态规则集锦

    伪静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把php文件伪静态成html文件,这种相当简单的,下面我来介绍nginx 伪静态配置方法 nginx里使用伪静态是直接在nginx.conf ...

  8. Nginx 日志配置实践

    前言 Nginx日志对于统计.系统服务排错很有用. Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志).通过访问日志我们可以得到用户的IP地址.浏览器的信息, ...

  9. nginx 使用配置解释

    nginx 安装 安装依赖 下载 编译安装 编译时将 ssl 模块静态编译 nginx 服务架构 模块化结构 模块化开发 nginx 的模块化结构 nginx 的模块清单 nginx 的 web 请求 ...

最新文章

  1. matlab读取h5文件
  2. ARM裸机开发环境搭建
  3. 解惑解释性语言与编译性语言
  4. SAP中负号前置的函数:CLOI_PUT_SIGN_IN_FRONT
  5. C语言中关于字符数组输入,scanf没执行
  6. 腾讯智慧出行和现代汽车集团创新中心(北京)正式建立创新战略合作伙伴关系
  7. 计算机绘图的展望,计算机绘图技的术发展与展望.doc
  8. 【HTTP】POST 与 PUT 方法区别
  9. subline text3设置中文亲测
  10. 排除表_维修电工十年经验分享:常见电气故障及排除故障方法
  11. 使用Github发布自己的网站
  12. thinkphp5 与 endroid 二维码生成
  13. 人人都是产品经理2.0
  14. Excel 自动计算房贷、月供 (附模板)
  15. arduino等开源平台
  16. win7工作组看不到“其他电脑”的解决方法
  17. try的动词用法_try的用法
  18. Excel 锁定特定单元格 不允许更改
  19. 硬件学习笔记(一)AD入门+STM32C8T6最小开发板得制作
  20. 大数据主要有什么用,有什么价值?

热门文章

  1. 计算机网络统考历年卷,201710月全国自学考试04741《计算机网络原理》历年真题试题(卷)与答案解析.doc...
  2. 【postgresql】role root does not exist 解决办法
  3. 金和JCS协同平台套件系统怎么样?
  4. 实战:女包品牌如何透过咨询手法实现3.5倍的收入增长
  5. 52单片机 与 STM32 与 MSP430 与 流行单片机
  6. 不用 996,弹性时间搭配各种福利,来美餐做我的同事吗?
  7. ENMS直读式远程集中抄表系统
  8. Toad 安装BMF出错 1603
  9. 运放-4-偏置电流Ib与失调电流Ios(1)
  10. 服务器安全防护措施应该如何进行?