nginx配置webservice

#使用的用户和组
#user  nobody;
#指定工作衍生进程数(一般等于CPU的总核数或者总核数的两倍),每个进程耗费10MB-12MB内存
worker_processes  2;
#指定错误日志存放的路径,错误日志记录级别可选项为:[debug | info | noticd | warn | error ]
#error_log  logs/error.log;
#指定错误日志级别
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#指定pid存放的路径,文件内记录当前nginx主进程的ID,kill -HUP 'logs/nginx.pid'
#pid        logs/nginx.pid;

#工作模式及连接数上限
events {
    #允许最大连接数
    worker_connections  1024;
}


http {
    #mimie.types 浏览器请求的文件媒体类型
    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"';
    
    #日志名称,和日志记录格式采用main
    #access_log  logs/access.log  main;

    #设置客户端能够上传的文件大小,默认为1m
    sendfile        on;
    #该指令允许或禁止使用FreeBSD上的TCP_NOPUSH,或者Linux上的TCP_CORK套接字选项。
    #tcp_nopush     on;
    #keepalive_timeout  0该指令可以使客户端到服务器端的连接持续有效
    #keepalive_timeout  0;
    keepalive_timeout  65;
    #开启gzip压缩,对网页文件、css、js、xml等启动gzip压缩,减少数据传输量,提高访问速度。
    #gzip  on;
    
    #设置要代理的服务
    upstream test1 {
        #ip_hash指令能够将某个客户端IP的请求通过哈希算法定位到同一台后端服务器。
        #但无法保证后端服务器的负载均衡,所以建议后端服务器能做到session共享来代替nginx的ip_hash方式。
        #ip_hash;
        server 192.168.0.1:8080;
        server 192.168.0.2:8080;
    }

    #第一个虚拟主机,反向代理php_server_pool这组服务器
    server {
        #该指令用于设置虚拟主机监听的服务器地址和端口号。server_name最好使用IP或域名,不要使用localhost
        listen       8087;
        server_name  127.0.0.1;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            #该指令用于设置被代理服务器端口或套接字,以及URI
            proxy_pass        http://test1;
            proxy_redirect off;
            #使用$host变量,它的值相当于服务器的主机名(如果使用域名访问,则该值为域名;如果使用IP访问,则该值为IP)。
            #此外可以将主机名和被代理服务器的端口一起传递  $host:$proxy_port,在设置webservice一定要设置$host:$proxy_port,不然会找不到端口
            proxy_set_header   Host $host:$server_port;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        }

        #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;
        }
        
    }

}


博主亲测有效


  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值