Skip to content

Commit

Permalink
fix nginx conf minio
Browse files Browse the repository at this point in the history
  • Loading branch information
danangmassandy committed May 1, 2024
1 parent 090fbeb commit 63d819d
Showing 1 changed file with 74 additions and 72 deletions.
146 changes: 74 additions & 72 deletions deployment/nginx/sites-enabled/default.conf
Original file line number Diff line number Diff line change
Expand Up @@ -6,79 +6,81 @@ map $request_uri $request_uri_path {
upstream django {
server django:8080;
}
upstream minio_s3 {
server minio:9000;
}
upstream minio_console {
server minio:9001;
}
server {
listen 80;
listen [::]:80;
server_name api.minio.local;

# 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;
# Disable buffering
proxy_buffering off;
proxy_request_buffering off;

location / {
proxy_set_header Host minio:9000;
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_s3; # This uses the upstream directive definition to load balance
}
}

server {

listen 80;
listen [::]:80;
server_name console.minio.local;

# 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;
# Disable buffering
proxy_buffering off;
proxy_request_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_set_header X-NginX-Proxy true;

# This is necessary to pass the correct IP to be hashed
real_ip_header X-Real-IP;

proxy_connect_timeout 300;

# To support websocket
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

chunked_transfer_encoding off;

proxy_pass http://minio_console/; # This uses the upstream directive definition to load balance
}
}
## CONFIG WHEN USING MINIO AS TEMP STORAGE
# upstream minio_s3 {
# server minio:9000;
# }
# upstream minio_console {
# server minio:9001;
# }
# server {
# listen 80;
# listen [::]:80;
# server_name api.minio.local;

# # 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;
# # Disable buffering
# proxy_buffering off;
# proxy_request_buffering off;

# location / {
# proxy_set_header Host minio:9000;
# 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_s3; # This uses the upstream directive definition to load balance
# }
# }

# server {

# listen 80;
# listen [::]:80;
# server_name console.minio.local;

# # 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;
# # Disable buffering
# proxy_buffering off;
# proxy_request_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_set_header X-NginX-Proxy true;

# # This is necessary to pass the correct IP to be hashed
# real_ip_header X-Real-IP;

# proxy_connect_timeout 300;

# # To support websocket
# proxy_http_version 1.1;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";

# chunked_transfer_encoding off;

# proxy_pass http://minio_console/; # This uses the upstream directive definition to load balance
# }
# }

server {
# OTF gzip compression
Expand Down

0 comments on commit 63d819d

Please sign in to comment.