# some doc: https://www.nginx.com/resources/wiki/start/topics/examples/full/ error_log /dev/stderr info; events {} http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; resolver 127.0.0.11; # mimetypes, required by jitsi! include /etc/nginx/mime.types; default_type application/octet-stream; ## # SSL Settings ## ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE ssl_prefer_server_ciphers on; ## # Gzip Settings ## gzip on; access_log /dev/stdout; server_names_hash_bucket_size 64; server { listen 80; client_max_body_size 0; server_name git.vimaire.machine.dufour.io; location / { set $upstream http://gitea:3000; proxy_pass $upstream; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $host; } } server { listen 80; client_max_body_size 0; server_name teabag.vimaire.machine.dufour.io; location / { set $upstream http://teabag:3001; proxy_pass $upstream; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $host; } } server { listen 80; client_max_body_size 0; server_name drone.vimaire.machine.dufour.io; location / { set $upstream http://drone:3002; proxy_pass $upstream; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $host; } } server { listen 80; client_max_body_size 0; server_name *.web.vimaire.machine.dufour.io; location / { set $upstream http://garage:3902; proxy_pass $upstream; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $host; } } server { listen 80; client_max_body_size 0; server_name *.s3.vimaire.machine.dufour.io s3.vimaire.machine.dufour.io; location / { set $upstream http://garage:3900; proxy_pass $upstream; proxy_set_header Host $host; } } }