mirror of
				https://github.com/minio/minio.git
				synced 2025-10-31 16:21:49 +01:00 
			
		
		
		
	dataDir loosely based on maxima is incorrect and does not work in all situations such as disks in the following order - xl.json migration to xl.meta there may be partial xl.json's leftover if some disks are not yet connected when the disk is yet to come up, since xl.json mtime and xl.meta is same the dataDir maxima doesn't work properly leading to quorum issues. - its also possible that XLV1 might be true among the disks available, make sure to keep FileInfo based on common quorum and skip unexpected disks with the older data format. Also, this PR tests upgrade from older to a newer release if the data is readable and matches the checksum. NOTE: this is just initial work we can build on top of this to do further tests.
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Nginx Configuration File
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Nginx Configuration File
		
	
	
	
	
	
| user  nginx;
 | |
| worker_processes  auto;
 | |
| 
 | |
| error_log  /var/log/nginx/error.log warn;
 | |
| pid        /var/run/nginx.pid;
 | |
| 
 | |
| 
 | |
| events {
 | |
|     worker_connections  1024;
 | |
| }
 | |
| 
 | |
| 
 | |
| http {
 | |
|     include       /etc/nginx/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  /var/log/nginx/access.log  main;
 | |
| 
 | |
|     sendfile        on;
 | |
|     #tcp_nopush     on;
 | |
| 
 | |
|     keepalive_timeout  65;
 | |
| 
 | |
|     #gzip  on;
 | |
| 
 | |
|     # include /etc/nginx/conf.d/*.conf;
 | |
| 
 | |
|     upstream minio {
 | |
|         server minio1:9000;
 | |
|         server minio2:9000;
 | |
|         server minio3:9000;
 | |
|         server minio4:9000;
 | |
|     }
 | |
| 
 | |
|     # main minio
 | |
|     server {
 | |
|         listen       9000;
 | |
|         listen  [::]:9000;
 | |
|         server_name  localhost;
 | |
| 
 | |
|          # To allow special characters in headers
 | |
|          ignore_invalid_headers off;
 | |
|          # Allow any size file to be uploaded.
 | |
|          # Set to a value such as 1000m; to restrict file size to a specific value
 | |
|          client_max_body_size 0;
 | |
|          # To disable buffering
 | |
|          proxy_buffering off;
 | |
| 
 | |
|         location / {
 | |
|             proxy_set_header Host $http_host;
 | |
|             proxy_set_header X-Real-IP $remote_addr;
 | |
|             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | |
|             proxy_set_header X-Forwarded-Proto $scheme;
 | |
| 
 | |
|             proxy_connect_timeout 300;
 | |
|             # Default is HTTP/1, keepalive is only enabled in HTTP/1.1
 | |
|             proxy_http_version 1.1;
 | |
|             proxy_set_header Connection "";
 | |
|             chunked_transfer_encoding off;
 | |
| 
 | |
|             proxy_pass http://minio;
 | |
|         }
 | |
|     }
 | |
| }
 |