43 lines
1.4 KiB
Plaintext
43 lines
1.4 KiB
Plaintext
http://pass.ada-dev.ru {
|
|
redir https://pass.ada-dev.ru{uri}
|
|
}
|
|
|
|
pass.ada-dev.ru {
|
|
encode zstd gzip
|
|
|
|
# Увеличенный лимит для загрузки файлов и вложений
|
|
request_body {
|
|
max_size 525MB
|
|
}
|
|
|
|
# Заголовки безопасности для Vaultwarden
|
|
header {
|
|
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
|
|
X-Content-Type-Options "nosniff"
|
|
X-Frame-Options "SAMEORIGIN"
|
|
Referrer-Policy "same-origin"
|
|
}
|
|
|
|
# WebSocket для уведомлений в реальном времени
|
|
@websocket {
|
|
header Connection *Upgrade*
|
|
header Upgrade websocket
|
|
path /notifications/hub
|
|
}
|
|
|
|
reverse_proxy @websocket 192.168.1.20:8001 {
|
|
header_up Host {host}
|
|
header_up X-Real-IP {remote_host}
|
|
header_up X-Forwarded-For {remote_host}
|
|
header_up X-Forwarded-Proto {scheme}
|
|
}
|
|
|
|
# Основной HTTP трафик
|
|
reverse_proxy 192.168.1.20:8000 {
|
|
header_up Host {host}
|
|
header_up X-Real-IP {remote_host}
|
|
header_up X-Forwarded-For {remote_host}
|
|
header_up X-Forwarded-Proto {scheme}
|
|
flush_interval -1
|
|
}
|
|
} |