centos安装nginx,配置负载均衡

2 篇文章 0 订阅

1、安装nginx

   安装教程,参照:http://mp.weixin.qq.com/s/RVaRlRpHqZRjCaXGmOlfKw

2、反向代理的配置

 修改部署目录下conf子目录的nginx.conf文件的内容

  1. location / {    
  2.             #设置主机头和客户端真实地址,以便服务器获取客户端真实IP    
  3.             proxy_set_header Host host;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;nginx非80端口处理&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#proxy_set_header&nbsp;Host&nbsp; host;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;nginx非80端口处理&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#proxy_set_header&nbsp;Host&nbsp; host:server_port;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;获取真实IP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header&nbsp;X-Real-IP&nbsp; server_port;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;获取真实IP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header&nbsp;X-Real-IP&nbsp; remote_addr;    
  4.             #获取代理者的真实ip    
  5.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    
  6.     
  7.             #禁用缓存    
  8.             proxy_buffering off;    
  9.             #设置反向代理的地址    
  10.             proxy_pass http://192.168.1.1;(根据实际情况修改)    
  11.       }    
location / {  
            #设置主机头和客户端真实地址,以便服务器获取客户端真实IP  
            proxy_set_header Host $host;  
            # nginx非80端口处理   
            #proxy_set_header Host $host:$server_port;   
            # 获取真实IP   
            proxy_set_header X-Real-IP $remote_addr;  
            #获取代理者的真实ip  
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  

            #禁用缓存  
            proxy_buffering off;  
            #设置反向代理的地址  
            proxy_pass http://192.168.1.1;(根据实际情况修改)  
      }  


 
  

3、负载均衡的配置

 nginx 的 upstream默认是以轮询的方式实现负载均衡,这种方式中,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。另外一种方式是ip_hash:每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。 

  1. #user nobody;  
  2. worker_processes 2;  
  3.    
  4. #error_log logs/error.log;  
  5. #error_log logs/error.log notice;  
  6. #error_log logs/error.log info;  
  7.    
  8. #pid    logs/nginx.pid;  
  9.    
  10.    
  11. events {  
  12.   accept_mutex on; #设置网路连接序列化,防止惊群现象发生,默认为on  
  13.   multi_accept on; #设置一个进程是否同时接受多个网络连接,默认为off  
  14.   worker_connections 1024;#最大连接数  
  15. }  
  16.    
  17.    
  18. http {  
  19.   include    mime.types;#文件扩展名与文件类型映射表,此映射表主要用于部署在本nginx上的静态资源  
  20.   default_type application/octet-stream;  
  21.    
  22.   #日志格式  
  23.   log_format main ’remote_addr&nbsp;-&nbsp; remote_addr&nbsp;-&nbsp; remote_user [time_local]&nbsp;" time_local]&nbsp;" request” ’  
  24.            ’status&nbsp; status&nbsp; body_bytes_sent ”http_referer"&nbsp;'&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'" http_referer"&nbsp;'&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'" http_user_agent” ”http_x_forwarded_for"';&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;access_log&nbsp;logs/access.log&nbsp;main;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;sendfile&nbsp;&nbsp;&nbsp;&nbsp;on;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#tcp_nopush&nbsp;&nbsp;&nbsp;on;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#keepalive_timeout&nbsp;0;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;keepalive_timeout&nbsp;65;#连接超时时间&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;gzip&nbsp;on;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#反向代理&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#【配置1】此配置是[配置4]和[配置5]的结合&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#此配置将请求转发到两个WEB服务器,根据客户端IP分配目标主机,同时按权重分配流量&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;upstream&nbsp;app1&nbsp;{&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;ip_hash;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;server&nbsp;192.168.14.132:8080&nbsp;<span class="attribute">weight</span><span>=</span><span class="attribute-value">5</span><span>;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;server&nbsp;192.168.14.133:80&nbsp;<span class="attribute">weight</span><span>=</span><span class="attribute-value">3</span><span>;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;}&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#【配置2】&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#默认负载平衡配置,nginx应用HTTP负载平衡来分发请求。&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#upstream&nbsp;app1&nbsp;{&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.132:8080;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.133:80;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#}&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#【配置3】&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#最小连接负载平衡配置,nginx将尽量不使用繁忙的服务器,而是将新请求分发给不太忙的服务器。&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#upstream&nbsp;app1&nbsp;{&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;least_conn;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.132:8080;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.133:80;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#}&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#【配置4】&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#会话持久性配置,使用ip-hash,客户端的IP地址用作散列密钥,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#以确定应为客户端请求选择服务器组中的哪个服务器。&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#此方法确保来自同一客户端的请求将始终定向到同一服务器,除非此服务器不可用。&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#upstream&nbsp;app1&nbsp;{&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;ip_hash;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.132:8080;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.133:80;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#}&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#【配置5】&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#加权负载平衡配置,通过使用服务器权重进一步影响nginx负载平衡算法。&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#未配置权重的服务器,意味着所有指定的服务器被视为对特定负载平衡方法同等资格。&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#upstream&nbsp;app1&nbsp;{&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;ip_hash;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.132:8080&nbsp;<span class="attribute">weight</span><span>=</span><span class="attribute-value">3</span><span>;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.133:80&nbsp;<span class="attribute">weight</span><span>=</span><span class="attribute-value">2</span><span>;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.134:80;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.135:80;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#}&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;server&nbsp;{#可配置多个server以监听不同IP和不同端口&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;listen&nbsp;&nbsp;&nbsp;&nbsp;80;#监听的端口&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;server_name&nbsp;localhost;#监听的服务器&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#charset&nbsp;koi8-r;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#access_log&nbsp;logs/host.access.log&nbsp;main;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#反斜杆代表所有连接,此配置目的是将所有连接交给名为app1的upstream代理,实现负载平衡&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;location&nbsp;/&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#设置主机头和客户端真实地址,以便服务器获取客户端真实IP&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header&nbsp;Host&nbsp; http_x_forwarded_for"';&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;access_log&nbsp;logs/access.log&nbsp;main;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;sendfile&nbsp;&nbsp;&nbsp;&nbsp;on;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#tcp_nopush&nbsp;&nbsp;&nbsp;on;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#keepalive_timeout&nbsp;0;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;keepalive_timeout&nbsp;65;#连接超时时间&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;gzip&nbsp;on;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#反向代理&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#【配置1】此配置是[配置4]和[配置5]的结合&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#此配置将请求转发到两个WEB服务器,根据客户端IP分配目标主机,同时按权重分配流量&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;upstream&nbsp;app1&nbsp;{&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;ip_hash;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;server&nbsp;192.168.14.132:8080&nbsp;<span class="attribute">weight</span><span>=</span><span class="attribute-value">5</span><span>;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;server&nbsp;192.168.14.133:80&nbsp;<span class="attribute">weight</span><span>=</span><span class="attribute-value">3</span><span>;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;}&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#【配置2】&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#默认负载平衡配置,nginx应用HTTP负载平衡来分发请求。&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#upstream&nbsp;app1&nbsp;{&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.132:8080;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.133:80;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#}&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#【配置3】&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#最小连接负载平衡配置,nginx将尽量不使用繁忙的服务器,而是将新请求分发给不太忙的服务器。&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#upstream&nbsp;app1&nbsp;{&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;least_conn;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.132:8080;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.133:80;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#}&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#【配置4】&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#会话持久性配置,使用ip-hash,客户端的IP地址用作散列密钥,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#以确定应为客户端请求选择服务器组中的哪个服务器。&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#此方法确保来自同一客户端的请求将始终定向到同一服务器,除非此服务器不可用。&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#upstream&nbsp;app1&nbsp;{&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;ip_hash;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.132:8080;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.133:80;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#}&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#【配置5】&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#加权负载平衡配置,通过使用服务器权重进一步影响nginx负载平衡算法。&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#未配置权重的服务器,意味着所有指定的服务器被视为对特定负载平衡方法同等资格。&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#upstream&nbsp;app1&nbsp;{&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;ip_hash;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.132:8080&nbsp;<span class="attribute">weight</span><span>=</span><span class="attribute-value">3</span><span>;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.133:80&nbsp;<span class="attribute">weight</span><span>=</span><span class="attribute-value">2</span><span>;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.134:80;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;#&nbsp;&nbsp;server&nbsp;192.168.14.135:80;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;#}&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;server&nbsp;{#可配置多个server以监听不同IP和不同端口&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;listen&nbsp;&nbsp;&nbsp;&nbsp;80;#监听的端口&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;server_name&nbsp;localhost;#监听的服务器&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#charset&nbsp;koi8-r;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#access_log&nbsp;logs/host.access.log&nbsp;main;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#反斜杆代表所有连接,此配置目的是将所有连接交给名为app1的upstream代理,实现负载平衡&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;location&nbsp;/&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#设置主机头和客户端真实地址,以便服务器获取客户端真实IP&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header&nbsp;Host&nbsp; host;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header&nbsp;X-Real-IP&nbsp;remote_addr;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header&nbsp;X-Forwarded-For&nbsp; remote_addr;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header&nbsp;X-Forwarded-For&nbsp; proxy_add_x_forwarded_for;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#禁用缓存&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_buffering&nbsp;off;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#反向代理的配置(地址按实际情况配置)&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_pass&nbsp;http://app1;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;#图片文件路径,一般来说,静态文件会部署在本机以加快响应速度&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#可配置多个这样的location,满足各种需求&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;location&nbsp;~\.(gif|jpg|png)&nbsp;{&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;/home/root/images;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;location&nbsp;~\.(iso|zip|txt|doc|docx) &nbsp;{&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;/home/root/images;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;location&nbsp;~\.(iso|zip|txt|doc|docx) &nbsp;{&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;/home/root/files;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#error_page&nbsp;404&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/404.html;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;redirect&nbsp;server&nbsp;error&nbsp;pages&nbsp;to&nbsp;the&nbsp;static&nbsp;page&nbsp;/50x.html&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;error_page&nbsp;&nbsp;500&nbsp;502&nbsp;503&nbsp;504&nbsp;/50x.html;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">location</span><span>&nbsp;=&nbsp;/50x.html&nbsp;{&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp;html;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;FastCGI是CGI全称是“公共网关接口”(Common&nbsp;Gateway&nbsp;Interface)&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;#对于我来说,使用Tomcat代替即可,请忽略此配置。&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#location&nbsp;~&nbsp;\.php&nbsp;{&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;fastcgi_pass&nbsp;&nbsp;127.0.0.1:9000;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;fastcgi_index&nbsp;index.php;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;fastcgi_param&nbsp;SCRIPT_FILENAME&nbsp;/scripts &nbsp;{&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;fastcgi_pass&nbsp;&nbsp;127.0.0.1:9000;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;fastcgi_index&nbsp;index.php;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;fastcgi_param&nbsp;SCRIPT_FILENAME&nbsp;/scripts fastcgi_script_name;  
  25.     #  include    fastcgi_params;  
  26.     #}  
  27.    
  28.     # 添加黑名单,禁止某某访问特定文件  
  29.     # concurs with nginx’s one  
  30.     #  
  31.     #location ~ /\.ht {  
  32.     #  deny all;  
  33.     #}  
  34.   }  
  35.    
  36.    
  37.   # another virtual host using mix of IP-, name-, and port-based configuration  
  38.   #  
  39.   #server {  
  40.   #  listen    8000;  
  41.   #  listen    somename:8080;  
  42.   #  server_name somename alias another.alias;  
  43.    
  44.   #  location / {  
  45.   #    root  html;  
  46.   #    index index.html index.htm;  
  47.   #  }  
  48.   #}  
  49.    
  50.    
  51.   # HTTPS server  
  52.   #  
  53.   #server {  
  54.   #  listen    443 ssl;  
  55.   #  server_name localhost;  
  56.    
  57.   #  ssl_certificate   cert.pem;  
  58.   #  ssl_certificate_key cert.key;  
  59.    
  60.   #  ssl_session_cache  shared:SSL:1m;  
  61.   #  ssl_session_timeout 5m;  
  62.    
  63.   #  ssl_ciphers HIGH:!aNULL:!MD5;  
  64.   #  ssl_prefer_server_ciphers on;  
  65.    
  66.   #  location / {  
  67.   #    root  html;  
  68.   #    index index.html index.htm;  
  69.   #  }  
  70.   #}  
  71.    
  72. }  
#user nobody;
worker_processes 2;





error_log logs/error.log;

error_log logs/error.log notice;

error_log logs/error.log info;

pid logs/nginx.pid;

events {
accept_mutex on; #设置网路连接序列化,防止惊群现象发生,默认为on
multi_accept on; #设置一个进程是否同时接受多个网络连接,默认为off
worker_connections 1024;#最大连接数
}

http {
include mime.types;#文件扩展名与文件类型映射表,此映射表主要用于部署在本nginx上的静态资源
default_type application/octet-stream;

#日志格式
log_format main ' remoteaddr r e m o t e a d d r − remote_user [ timelocal]" t i m e l o c a l ] " request" '
' status s t a t u s body_bytes_sent " httpreferer"′′" h t t p r e f e r e r " ″ " http_user_agent" "$http_x_forwarded_for"';

access_log logs/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;#连接超时时间

gzip on;

#反向代理

#【配置1】此配置是[配置4]和[配置5]的结合
#此配置将请求转发到两个WEB服务器,根据客户端IP分配目标主机,同时按权重分配流量
upstream app1 {
ip_hash;
server 192.168.14.132:8080 weight=5;
server 192.168.14.133:80 weight=3;
}

#【配置2】
#默认负载平衡配置,nginx应用HTTP负载平衡来分发请求。
#upstream app1 {
# server 192.168.14.132:8080;
# server 192.168.14.133:80;
#}

#【配置3】
#最小连接负载平衡配置,nginx将尽量不使用繁忙的服务器,而是将新请求分发给不太忙的服务器。
#upstream app1 {
# least_conn;
# server 192.168.14.132:8080;
# server 192.168.14.133:80;
#}

#【配置4】
#会话持久性配置,使用ip-hash,客户端的IP地址用作散列密钥,
#以确定应为客户端请求选择服务器组中的哪个服务器。
#此方法确保来自同一客户端的请求将始终定向到同一服务器,除非此服务器不可用。
#upstream app1 {
# ip_hash;
# server 192.168.14.132:8080;
# server 192.168.14.133:80;
#}

#【配置5】
#加权负载平衡配置,通过使用服务器权重进一步影响nginx负载平衡算法。
#未配置权重的服务器,意味着所有指定的服务器被视为对特定负载平衡方法同等资格。
#upstream app1 {
# ip_hash;
# server 192.168.14.132:8080 weight=3;
# server 192.168.14.133:80 weight=2;
# server 192.168.14.134:80;
# server 192.168.14.135:80;
#}

server {#可配置多个server以监听不同IP和不同端口
listen 80;#监听的端口
server_name localhost;#监听的服务器

#charset koi8-r;

#access_log logs/host.access.log main;

#反斜杆代表所有连接,此配置目的是将所有连接交给名为app1的upstream代理,实现负载平衡
location / {    
#设置主机头和客户端真实地址,以便服务器获取客户端真实IP
    proxy_set_header Host $host;

    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    #禁用缓存
    proxy_buffering off;

   #反向代理的配置(地址按实际情况配置)
   proxy_pass http://app1;
}

#图片文件路径,一般来说,静态文件会部署在本机以加快响应速度
#可配置多个这样的location,满足各种需求
location ~\.(gif|jpg|png)$ {
  root /home/root/images;
}

location ~\.(iso|zip|txt|doc|docx)$ {
  root /home/root/files;
}


#error_page 404       /404.html;

# redirect server error pages to the static page /50x.html
#
error_page  500 502 503 504 /50x.html;
location = /50x.html {
  root  html;
}


# FastCGI是CGI全称是“公共网关接口”(Common Gateway Interface)
#对于我来说,使用Tomcat代替即可,请忽略此配置。
#location ~ \.php$ {
#  root      html;
#  fastcgi_pass  127.0.0.1:9000;
#  fastcgi_index index.php;
#  fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
#  include    fastcgi_params;
#}

# 添加黑名单,禁止某某访问特定文件
# concurs with nginx's one
#
#location ~ /\.ht {
#  deny all;
#}

}

# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;

# location / {
# root html;
# index index.html index.htm;
# }
#}

# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;

# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;

# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;

# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;

# location / {
# root html;
# index index.html index.htm;
# }
#}

}

4、配置完后,记得执行以下命令生效配置

  1. nginx -s reload  
nginx -s reload
5、Nginx内置变量含义

  1. 名称    版本    说明(变量列表来源于文件 ngx_http_variables )   
  2. args&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;请求中的参数;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> args&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;请求中的参数;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> binary_remote_addr    1.0.8    远程地址的二进制表示   
  3. body_bytes_sent&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;已发送的消息体字节数&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> body_bytes_sent&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;已发送的消息体字节数&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> content_length    1.0.8    HTTP请求信息里的”Content-Length”;   
  4. content_type&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;请求信息里的"Content-Type";&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> content_type&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;请求信息里的"Content-Type";&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> document_root    1.0.8    针对当前请求的根路径设置值;   
  5. document_uri&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;与 document_uri&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;与 uri相同;   
  6. host&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;请求信息中的"Host",如果请求中没有Host行,则等于设置的服务器名;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> host&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;请求信息中的"Host",如果请求中没有Host行,则等于设置的服务器名;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> hostname    1.0.8       
  7. http_cookie&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;cookie&nbsp;信息&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> http_cookie&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;cookie&nbsp;信息&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> http_post    1.0.8       
  8. http_referer&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;引用地址&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> http_referer&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;引用地址&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> http_user_agent    1.0.8    客户端代理信息   
  9. http_via&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最后一个访问服务器的Ip地址。&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> http_via&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最后一个访问服务器的Ip地址。&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> http_x_forwarded_for    1.0.8     相当于网络访问路径。   
  10. is_args&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> is_args&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> limit_rate    1.0.8    对连接速率的限制;   
  11. nginx_version&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> nginx_version&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span> pid    1.0.8       
  12. query_string&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;与 query_string&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;与 args相同;   
  13. realpath_root&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> realpath_root&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> remote_addr    1.0.8    客户端地址;   
  14. remote_port&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;客户端端口号;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> remote_port&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;客户端端口号;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> remote_user    1.0.8    客户端用户名,认证用;   
  15. request&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;用户请求&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> request&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;用户请求&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> request_body    1.0.8       
  16. request_body_file&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;发往后端的本地文件名称&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> request_body_file&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;发往后端的本地文件名称&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> request_completion    1.0.8       
  17. request_filename&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;当前请求的文件路径名&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> request_filename&nbsp;&nbsp;&nbsp;&nbsp;1.0.8&nbsp;&nbsp;&nbsp;&nbsp;当前请求的文件路径名&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span> request_method    1.0.8    请求的方法,比如”GET”、”POST”等;   
  18. $request_uri    1.0.8    请求的URI,带参数;   
  19. …  
名称    版本    说明(变量列表来源于文件 ngx_http_variables ) 
$args    1.0.8    请求中的参数; 
$binary_remote_addr    1.0.8    远程地址的二进制表示 
$body_bytes_sent    1.0.8    已发送的消息体字节数 
$content_length    1.0.8    HTTP请求信息里的"Content-Length"; 
$content_type    1.0.8    请求信息里的"Content-Type"; 
$document_root    1.0.8    针对当前请求的根路径设置值; 
$document_uri    1.0.8    与$uri相同; 
$host    1.0.8    请求信息中的"Host",如果请求中没有Host行,则等于设置的服务器名; 
$hostname    1.0.8     
$http_cookie    1.0.8    cookie 信息 
$http_post    1.0.8     
$http_referer    1.0.8    引用地址 
$http_user_agent    1.0.8    客户端代理信息 
$http_via    1.0.8     最后一个访问服务器的Ip地址。 
$http_x_forwarded_for    1.0.8     相当于网络访问路径。 
$is_args    1.0.8     
$limit_rate    1.0.8    对连接速率的限制; 
$nginx_version    1.0.8     
$pid    1.0.8     
$query_string    1.0.8    与$args相同; 
$realpath_root    1.0.8     
$remote_addr    1.0.8    客户端地址; 
$remote_port    1.0.8    客户端端口号; 
$remote_user    1.0.8    客户端用户名,认证用; 
$request    1.0.8    用户请求 
$request_body    1.0.8     
$request_body_file    1.0.8    发往后端的本地文件名称 
$request_completion    1.0.8     
$request_filename    1.0.8    当前请求的文件路径名 
$request_method    1.0.8    请求的方法,比如"GET"、"POST"等; 
$request_uri    1.0.8    请求的URI,带参数; 
...



                <script>
            $(".MathJax").remove();
        </script>
        <script type="text/javascript" src="//static.blog.csdn.net/mdeditor/public/res/bower-libs/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值