mirror of
https://github.com/mastodon/mastodon.git
synced 2024-08-20 21:08:15 -07:00
Add Caddyfile
This commit is contained in:
parent
aca691726b
commit
917dfc1e07
1 changed files with 42 additions and 0 deletions
42
dist/Caddyfile
vendored
Normal file
42
dist/Caddyfile
vendored
Normal file
|
@ -0,0 +1,42 @@
|
|||
# This is a Caddyfile, i.e. a configuration file for Caddy.
|
||||
# Caddy (https://caddyserver.com) is a widely used open source web server,
|
||||
# which can replace Nginx as a reverse proxy in front of Mastodon.
|
||||
# If you decide to use Caddy with this configuration file, remember to replace
|
||||
# "example.com" with the URL of your Mastodon instance.
|
||||
|
||||
example.com {
|
||||
root * /home/mastodon/live/public
|
||||
|
||||
@staticfiles file
|
||||
handle @staticfiles {
|
||||
file_server
|
||||
}
|
||||
|
||||
handle /api/v1/streaming* {
|
||||
reverse_proxy localhost:4000
|
||||
}
|
||||
|
||||
handle * {
|
||||
reverse_proxy localhost:3000
|
||||
}
|
||||
|
||||
encode gzip
|
||||
|
||||
@mastodonfiles {
|
||||
path /sw.js */assets/* */avatars/* */emoji/* */headers/* */packs/* */shortcuts/* */sounds/* */system/*
|
||||
}
|
||||
|
||||
header @mastodonfiles {
|
||||
Cache-Control "public, max-age=2419200, must-revalidate"
|
||||
Strict-Transport-Security "max-age=63072000; includeSubDomains"
|
||||
}
|
||||
|
||||
header /api/v1/streaming* {
|
||||
Strict-Transport-Security "max-age=63072000; includeSubDomains"
|
||||
}
|
||||
|
||||
handle_errors {
|
||||
rewrite 500.html
|
||||
file_server
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue