static-publishing-platform/nginx.conf

116 lines
2.3 KiB
Nginx Configuration File

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