Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1906959
  • 博文数量: 211
  • 博客积分: 464
  • 博客等级: 下士
  • 技术积分: 3794
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-24 18:25
个人简介

阿弥陀佛

文章分类

全部博文(211)

文章存档

2020年(2)

2019年(3)

2018年(5)

2017年(6)

2016年(10)

2015年(9)

2014年(73)

2013年(90)

2012年(13)

分类: 服务器与存储

2014-01-30 15:07:19

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;
阅读(3720) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~