Add files
This commit is contained in:
18
conf.d/bbaovanc.com
Normal file
18
conf.d/bbaovanc.com
Normal file
@ -0,0 +1,18 @@
|
||||
# vim: ft=caddyfile
|
||||
|
||||
www.bbaovanc.com {
|
||||
redir https://bbaovanc.com{uri}
|
||||
}
|
||||
|
||||
bbaovanc.com {
|
||||
import hsts
|
||||
import log
|
||||
|
||||
header Cache-Control no-cache
|
||||
root * /var/www/bbaovanc.com/public
|
||||
file_server {
|
||||
precompressed br gzip
|
||||
}
|
||||
|
||||
import basicerrors
|
||||
}
|
13
conf.d/demo.bbaovanc.com
Normal file
13
conf.d/demo.bbaovanc.com
Normal file
@ -0,0 +1,13 @@
|
||||
# vim: ft=caddyfile
|
||||
|
||||
demo.bbaovanc.com {
|
||||
import hsts
|
||||
|
||||
header Cache-Control no-store
|
||||
root * /var/www/demo.bbaovanc.com
|
||||
file_server {
|
||||
browse
|
||||
}
|
||||
|
||||
import basicerrors
|
||||
}
|
13
conf.d/drone.bbaovanc.com
Normal file
13
conf.d/drone.bbaovanc.com
Normal file
@ -0,0 +1,13 @@
|
||||
# vim: ft=caddyfile
|
||||
|
||||
drone.bbaovanc.com {
|
||||
encode zstd gzip
|
||||
import hsts
|
||||
import log
|
||||
|
||||
reverse_proxy localhost:8080 {
|
||||
header_up X-Real-IP {remote_host}
|
||||
}
|
||||
|
||||
import basicerrors
|
||||
}
|
10
conf.d/errors.bbaovanc.com
Normal file
10
conf.d/errors.bbaovanc.com
Normal file
@ -0,0 +1,10 @@
|
||||
# vim: ft=caddyfile
|
||||
|
||||
errors.bbaovanc.com {
|
||||
encode zstd gzip
|
||||
import hsts
|
||||
import log
|
||||
root * /etc/caddy/errors/img
|
||||
file_server
|
||||
import basicerrors
|
||||
}
|
20
conf.d/git.bbaovanc.com
Normal file
20
conf.d/git.bbaovanc.com
Normal file
@ -0,0 +1,20 @@
|
||||
# vim: ft=caddyfile
|
||||
|
||||
git.bbaovanc.com {
|
||||
encode zstd gzip
|
||||
import hsts
|
||||
import log
|
||||
|
||||
handle_path /_/static/assets/* {
|
||||
root * /var/www/git.bbaovanc.com/public
|
||||
file_server
|
||||
}
|
||||
|
||||
handle {
|
||||
reverse_proxy localhost:81 {
|
||||
header_up X-Real-IP {remote_host}
|
||||
}
|
||||
}
|
||||
|
||||
import basicerrors
|
||||
}
|
13
conf.d/media.bbaovanc.com
Normal file
13
conf.d/media.bbaovanc.com
Normal file
@ -0,0 +1,13 @@
|
||||
# vim: ft=caddyfile
|
||||
|
||||
media.bbaovanc.com {
|
||||
encode zstd gzip
|
||||
import hsts
|
||||
import log
|
||||
|
||||
root * /var/www/media.bbaovanc.com
|
||||
file_server {
|
||||
browse
|
||||
}
|
||||
import basicerrors
|
||||
}
|
13
conf.d/remark.bbaovanc.com
Normal file
13
conf.d/remark.bbaovanc.com
Normal file
@ -0,0 +1,13 @@
|
||||
# vim: ft=caddyfile
|
||||
|
||||
remark.bbaovanc.com {
|
||||
encode zstd gzip
|
||||
import hsts
|
||||
import log
|
||||
|
||||
reverse_proxy localhost:82 {
|
||||
header_up X-Real-IP {remote_host}
|
||||
}
|
||||
|
||||
import basicerrors
|
||||
}
|
9
conf.d/rick.bbaovanc.com
Normal file
9
conf.d/rick.bbaovanc.com
Normal file
@ -0,0 +1,9 @@
|
||||
# vim: ft=caddyfile
|
||||
|
||||
rick.bbaovanc.com {
|
||||
encode zstd gzip
|
||||
import hsts
|
||||
import log
|
||||
|
||||
redir https://www.youtube.com/watch?v=dQw4w9WgXcQ;
|
||||
}
|
77
conf.d/search.bbaovanc.com
Normal file
77
conf.d/search.bbaovanc.com
Normal file
@ -0,0 +1,77 @@
|
||||
# vim: ft=caddyfile
|
||||
|
||||
search.bbaovanc.com {
|
||||
encode zstd gzip
|
||||
import hsts
|
||||
import log
|
||||
|
||||
@api {
|
||||
path /config
|
||||
path /status
|
||||
}
|
||||
|
||||
@static {
|
||||
path /static/*
|
||||
}
|
||||
|
||||
@morty {
|
||||
path /morty/*
|
||||
}
|
||||
|
||||
@notmorty {
|
||||
not path /morty/*
|
||||
}
|
||||
|
||||
header {
|
||||
# Enable cross-site filter (XSS) and tell browser to block detected attacks
|
||||
X-XSS-Protection "1; mode=block"
|
||||
|
||||
# Prevent some browsers from MIME-sniffing a response away from the declared Content-Type
|
||||
X-Content-Type-Options "nosniff"
|
||||
|
||||
# Disallow the site to be rendered within a frame (clickjacking protection)
|
||||
X-Frame-Options "SAMEORIGIN"
|
||||
|
||||
# Disable some features
|
||||
Permissions-Policy "accelerometer=();ambient-light-sensor=(); autoplay=();camera=();encrypted-media=();focus-without-user-activation=(); geolocation=();gyroscope=();magnetometer=();microphone=();midi=();payment=();picture-in-picture=(); speaker=();sync-xhr=();usb=();vr=()"
|
||||
|
||||
# Disable some features (legacy)
|
||||
Feature-Policy "accelerometer 'none';ambient-light-sensor 'none'; autoplay 'none';camera 'none';encrypted-media 'none';focus-without-user-activation 'none'; geolocation 'none';gyroscope 'none';magnetometer 'none';microphone 'none';midi 'none';payment 'none';picture-in-picture 'none'; speaker 'none';sync-xhr 'none';usb 'none';vr 'none'"
|
||||
|
||||
# Referer
|
||||
Referrer-Policy "no-referrer"
|
||||
|
||||
# X-Robots-Tag
|
||||
X-Robots-Tag "noindex, noarchive, nofollow"
|
||||
}
|
||||
|
||||
header @api {
|
||||
Access-Control-Allow-Methods "GET, OPTIONS"
|
||||
Access-Control-Allow-Origin "*"
|
||||
}
|
||||
|
||||
header @static {
|
||||
#Cache-Control "public, max-age=31536000"
|
||||
Cache-Control no-cache
|
||||
defer
|
||||
}
|
||||
|
||||
header @notmorty {
|
||||
Content-Security-Policy "upgrade-insecure-requests; default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline'; form-action 'self'; font-src 'self'; frame-ancestors 'self'; base-uri 'self'; connect-src 'self' https://overpass-api.de; img-src 'self' data: https://*.tile.openstreetmap.org; frame-src https://www.youtube-nocookie.com https://player.vimeo.com https://www.dailymotion.com https://www.deezer.com https://www.mixcloud.com https://w.soundcloud.com https://embed.spotify.com"
|
||||
}
|
||||
|
||||
handle @morty {
|
||||
header Content-Security-Policy "default-src 'none'; style-src 'self' 'unsafe-inline'; form-action 'self'; frame-ancestors 'self'; base-uri 'self'; img-src 'self' data:; font-src 'self'; frame-src 'self'"
|
||||
reverse_proxy localhost:3000
|
||||
}
|
||||
|
||||
handle {
|
||||
reverse_proxy localhost:4040 {
|
||||
header_up X-Forwarded-Port {http.request.port}
|
||||
header_up X-Forwarded-TlsProto {tls_protocol}
|
||||
header_up X-Forwarded-TlsCipher {tls_cipher}
|
||||
header_up X-Forwarded-HttpsProto {proto}
|
||||
}
|
||||
}
|
||||
|
||||
import basicerrors
|
Reference in New Issue
Block a user