Nginx配置


#user  nobody;

#工作衍生进程  cpu 内核数
worker_processes  1;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid;
events {
    worker_connections  1024;
}
http {

	server_names_hash_bucket_size 512;
    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;
    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    gzip  on;           #打开gzip压缩功能  
    gzip_min_length 1k; #压缩阈值  
    gzip_buffers 4 16k; #buffer 不用修改  
    gzip_comp_level 2;  #压缩级别:1-10,数字越大压缩的越好,时间也越长  
    gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;  #        压缩文件类型  
    gzip_vary off;      #跟Squid等缓存服务有关,on的话会在Header里增加 "Vary: Accept-Encoding"  
    gzip_disable "MSIE [1-6]\.";  #IE1-6版本不支持gzip压缩 
	
	#此处定义常量xd-projec
	upstream xd-project{ 
			# 设置负载均衡 注意 此处的server只能是ip:port 不能有任何多余的http或者项目名称
			server 127.0.0.1:8081;
			server 127.0.0.1:8082;
	}
    server {
        listen       80;
        server_name  127.0.0.1;
        location / {
			#此处使用上面定义常量xd-projec 访问80端口将会轮询转发到8081和8082端口
            #proxy_pass http://xd-project;
            root   html;
            index  index.html index.htm;
        }
    }
	#配置ssl
	 server {
         listen 443;
		 server_name www.xxx.com xxx.com;
		 client_max_body_size 10M;
		 ssl on;
		 root html;
		 index index.html index.htm;
		 ssl_certificate   cert/2438616_xxx.com.pem;
		 ssl_certificate_key  cert/2438616_xxx.com.key;
		 ssl_session_timeout 5m;
		 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
		 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
		 ssl_prefer_server_ciphers on;

		 location / {
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header Host $http_host;
           #proxy_set_header X-Nginx-Proxy true;
           proxy_set_header Connection "";

           proxy_pass http://127.0.0.1:8083;
		   proxy_redirect off;

        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
	
	server {
        listen       80;
        server_name  www.xxx.com xxx.com;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;

		 location / {
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header Host $http_host;
           #proxy_set_header X-Nginx-Proxy true;
           proxy_set_header Connection "";
           proxy_pass http://127.0.0.1:8088;
		   proxy_redirect off;

        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
	
    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值