nginx教程10-nginx 内部变量说明

nginx教程10-nginx 内部变量说明
nginx 本身自定义了很多内置变量,这些变量可以用来重写 判断等,根据需求URL跳转等 先熟悉一下,后续会用到 nginx内置变量 内置变量存放在  ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客户端请求头的内容,例如$http_user_agent, $http_cookie, 等等。下面是nginx支持的所有内置变量: $arg_name 请求中的的参数名,即“?”后面的arg_name=arg_va...

nginx教程09-nginx 自定义访问日志格式说明

nginx教程09-nginx 自定义访问日志格式说明
打开nginx配置文件 http { 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; 去掉带#号部分 log_format  main ...

nginx教程08-nginx 启动 关闭 不重启读取配置文件

nginx教程08-nginx 启动 关闭 不重启读取配置文件
进入到nginx安装目录,查看启动程序帮助 [ron@localhost sbin]$ ./nginx -h Tengine version: Tengine/2.1.2 (nginx/1.6.2) Usage: nginx [-?hvmVtdq] [-s signal] [-c filename] [-p prefix] [-g directives] Options: -?,-h         : this help -v            : show version and exit -m            : show all modules and exit -l            : show all directives and exit -V            : show v...

nginx教程07-nginx模块的概念

nginx教程07-nginx模块的概念
nginx强大就是因为它拥有许多模块,用户可以根据自己需要选择模块 可通过 [ron@localhost tengine-2.1.2]$ ./configure --help   选择自己编译时候要加入的模块 每个模块都有自己指令,配置后生效   可以通过命令查看已经编译进nginx的模块 [ron@localhost nginx]$ ./sbin/nginx  -m Tengine version: Tengine/2.1.2 (nginx/1.6.2) loaded modules: ngx_core_module (static) ngx_errlog_module (stat...

nginx教程06-nginx状态监控

nginx教程06-nginx状态监控
nginx自己提供一个状态监控接口,可以随时查看网站连接数等信息 通过web界面查看时Nginx需要开启status模块,也就是安装Nginx时加上        –with-http_stub_status_module   然后配置Nginx.conf,在server点里面加入如下内容,新版nginx编译时候不需要加入–with-http_stub_status_module,nginx默认已经编译进去了 location /nginx_status { stub_status on; access_log off; allow 192.168.1.100;  ...

nginx教程05-nginx虚拟目录配置

nginx教程05-nginx虚拟目录配置
什么虚拟目录呢? 一个网站不止一个文件,还要放多多个目录中,此时就用到了虚拟目录, aaa就是我们创建的虚拟目录 服务器上真是路径为/home/ron/aaa/index.htm http://192.168.3.80:8000/aaa/index.htm 修改教程03的配置文件 server { listen       8000; server_name  localhost; access_log  logs/host.access.log  main; location / { root   html; index  index.html index.htm; } location /aaa { ali...

nginx教程04-nginx配置文件nginx.conf详解

nginx教程04-nginx配置文件nginx.conf详解
#定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info; #进程文件 pid /var/run/nginx.pid; #一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是ng...

nginx教程03-开始第一个静态页网站

nginx教程03-开始第一个静态页网站
接教程03,开始配置第一个静态网站 进入nginx安装目录,用vim  打开配置文件 [ron@localhost nginx]$ vim ./conf/nginx.conf server { listen       8000; server_name  localhost; access_log  logs/host.access.log  main; location / { root   html; index  index.html index.htm; } } listen  监听端口为8000  默认80 server_name   网站域名  本例配置为本机 access_log   访问日志路径,记录用户访问...

nginx教程02-Linux下nginx下载编译安装

nginx教程02-Linux下nginx下载编译安装
这个教程是以淘宝版的tengine为例安装的 [ron@localhost ~]$ wget http://tengine.taobao.org/download/tengine-2.1.2.tar.gz [ron@localhost ~]$ tar -zxvf tengine-2.1.2.tar.gz  tengine-2.1.2/ tengine-2.1.2/good_configure tengine-2.1.2/configure tengine-2.1.2/docs/ tengine-2.1.2/docs/modules/ tengine-2.1.2/docs/modules/ngx_http_tfs_module_cn.md tengine-2.1.2/docs/modules/ngx_http_ups...

nginx教程01-nginx初探

nginx教程01-nginx初探
Nginx是一款轻量级的web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。 由俄罗斯的程序设计师Igor Sysoev所开发 常见web服务器 apache 俗称阿帕奇 lighttpd  德国人开发的 IIS  微软系统自带的 nginx 俄罗斯人开发的 其中nginx 由于占有内存少,并发能力强 ,即可作为WEB服务器,也可作为负载均衡器来构建WEB集群,来提高网站的高可用性,配置简单,强大的url重...