Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1608309
  • 博文数量: 695
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4027
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-20 21:22
文章分类

全部博文(695)

文章存档

2018年(18)

2017年(74)

2016年(170)

2015年(102)

2014年(276)

2013年(55)

分类: 服务器与存储

2014-02-05 00:27:07

原文地址:nginx的配置文件分析 作者:shenyanxxxy

nginx的配置指令作用域分为以下几种:main,server,location
main作用域的范围为整个配置文件,而server是指某个具体的服务器(通过端口号来区分)
而location就是指要访问这个server的哪个location,nginx可以允许设置访问具体的location对应的upstream服务器。
比如如下的配置表示

点击(此处)折叠或打开

  1. location ~ \.php$ {
  2.             proxy_pass http://127.0.0.1:8080;
  3.         }
表示访问到php页面的时候,自动跳转到8080的页面。location需要用到正则表达式,所以安装nginx的时候,需要使用pcre安装包。

nginx 支持有fastcgi,scgi,memcached,uwsgi 模块,这些模块都需要与upstream打交道。有些配置文件中的特性都是相通的。
比如 以上四个模块都可以配置连接超时时间,配置的参数分别为scgi_connect_timeout,proxy_connect_timeout,memcached_connect_timeout,fastcgi_connect_timeout。实现都是通过结构体ngx_http_upstream_conf_t upstream的如下变量实现的:
   ngx_msec_t                       connect_timeout;
阅读(442) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~