Nginx安装配置详解(4)

4.  Nginx详细配置

nginx.conf配置文件的结构:

[php] view plaincopyprint?
user www-data www-data;  使用的用户和组(可以只设置用户而已) 
worker_processes 8;      #启动进程 
error_log  logs/error.log;  #指定错误日志存放的路径 
worker_rlimit_nofile 51200; #指定文件描述符数量 
 
#工作模式及连接数上限 
events { 
    use epoll; #提高linux的io操作选项,Linux系统推荐采用epoll模型,FreeBSD系统推荐采用kequeue,linux下建议开启 
    worker_connections      51200; #允许最大连接数,即单个后台worker process进程的最大并发链接数 

#设定http服务器,利用它的反向代理功能提供负载均衡支持 
http { 
    #设定负载均衡的服务器列表 
    upstream php_server_pool{ 
    } 
     
    upstream message_server_pool{ 
       
    } 
    #第一个虚拟主机,反向代理php_server_pool这组服务器 
    server {   
        #处理默认请求 
        location /{ 
            root  /root;      #定义服务器的默认网站根目录位置     
            proxy_pass ; 
        } 
 
    } 
     
  #第二个虚拟主机,反向代理php_server_pool这组服务器 
    server { 
        listen 80; 
        server_name www1.yourdomain.com; 
         
        #访问***地址,反向代理message_server_pool这组服务器 
        location / { 
            proxy_pass ; 
            proxy_set_header Host $host; 
        } 
         
        #访问除了/message/之外的***,反向代理php_server_pool这组服务器 
        location /message/ 
        { 
            #DNS解析服务器的IP地址,可以在IE 工具-Internet选项-连接-局域网设置-代理服务器 中设置代理服务器IP地址和端口 
            resolver 8.8.8.8; 
            #该指令用于设置被代理服务器端口或套接字,以及URI 
            proxy_pass ; 
            #该指令可以设置哪些从后端服务器传送过来的文件被Nginx存储。on保持文件与alias或root指令设置的目录一致,参数off不存储文件 
            #proxy_store /data/www$original_uri; 
            proxy_store on; 
            #该指令用于指定创建文件和目录的权限 
            proxy_store_access user:rw group:rw all:r; 
            #指定一个本地目录来缓冲较大的代理请求 
            proxy_temp_path /data/temp; 
            #该指令用于在URL和文件系统路径之间实现映射。 
            alias /data/www; 
            #该指令允许重新定义或添加Header行道转发给被代理服务器的请求信息中,它的值可以是文本,也可以是变量,或者是文本和变量的组合。 
            #使用$host变量,它的值相当于服务器的主机名(如果使用域名访问,则该值为域名;如果使用IP访问,则该值为IP)。此外可以将主机名和被代理服务器的端口一起传递  $host:$proxy_port 
            proxy_set_header Host $host; 
            proxy_set_header X-Forwarded-For $remote_addr; 
             
        } 
    } 
 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/0286b005d94b1108dc60427ee998eb40.html