0 Comments

配置与调试Nginx(4)

发布于:2013-02-27  |   作者:广州网站建设  |   已聚集:人围观
配置与调试Nginx(4)

以下这段设置是将upload和html下的所有文件都交给Nginx来处理,当然,upload和html目录包含在/web/wwwroot/www.ixdba.net目录中。


  1. location ~ ^/(upload|html)/  {  
  2.                 root    /web/wwwroot/www.ixdba.net;  
  3.                 expires 30d;  

 

在最后这段设置中,location是对此虚拟主机下动态网页的过滤处理,也就是将所有以.jsp为后缀的文件都交给本机的8080端口处理。

  1. location ~ .*.jsp$ {  
  2.             index index.jsp;  
  3.             proxy_pass http://localhost:8080;  
  4.           } 

7. StubStatus模块配置

StubStatus模块能够获取Nginx自上次启动以来的工作状态,此模块非核心模块,需要在Nginx编译安装时手工指定才能使用。

以下指令指定启用获取Nginx工作状态的功能。


  1.        location /NginxStatus {  
  2.                         stub_status     on;  
  3.     access_log             logs/NginxStatus.log;  
  4.                         auth_basic             "NginxStatus";  
  5.                 auth_basic_user_file    ../htpasswd;  
  6.        } 

 

stub_status为“on”表示启用StubStatus的工作状态统计功能;access_log 用来指定StubStatus模块的访问日志文件;auth_basic是Nginx的一种认证机制;auth_basic_user_file用来指定认证的密码文件。由于Nginx的auth_basic认证采用的是与Apache兼容的密码文件,因此需要用Apache的htpasswd命令来生成密码文件。例如要添加一个webadmin用户,可以使用下面的方式生成密码文件:

  1. /usr/local/apache/bin/htpasswd -c  /opt/nginx/conf/htpasswd webadmin 

 

会得到以下提示信息:

 


  1. New password: 

输入密码之后,系统会要求再次输入密码,确认之后添加用户成功。

要查看Nginx的运行状态,可以输入http://ip/ NginxStatus,然后输入刚刚创建的用户名和密码就可以看到如下信息:

广州网站建设,网站建设,广州网页设计,广州网站设计


  1. Active connections: 1  
  2. server accepts handled requests  
  3. 393411 393411 393799  
  4. Reading: 0 Writing: 1 Waiting: 0 

Active connections表示当前活跃的连接数,第三行的3个数字表示 Nginx当前总共处理了393411个连接, 成功创建了393 411次握手,总共处理了393 799个请求。最后一行的Reading表示Nginx读取到客户端Header信息数; Writing表示Nginx返回给客户端的Header信息数;Waiting表示Nginx已经处理完、正在等候下一次请求指令时的驻留连接数。

在最后这段设置中,设置了虚拟主机的错误信息返回页面,通过error_page指令可以定制各种错误信息的返回页面。在默认情况下,Nginx会在主目录的html目录中查找指定的返回页面。特别需要注意的是,这些错误信息的返回页面大小一定要超过512KB,否则会被IE浏览器替换为IE默认的错误页面。


  1.        error_page  404              /404.html;  
  2.        error_page   500 502 503 504  /50x.html;  
  3.        location = /50x.html {  
  4.            root   html;  
  5.        }  
  6. }  
广州网站建设,网站建设,广州网页设计,广州网站设计
标签:
飞机