Решение Caddy
C:\bin>notepad caddy_conf.txt
:8080 {
@authenticated {
header Authorization "Bearer 1234567890abcdefg"
}
handle @authenticated {
reverse_proxy 127.0.0.1:11434 {
header_up Host localhost
}
}
handle {
respond "Unauthorized" 401
}
#caddy_windows_amd64.exe hash-password --plaintext 12345678
#basic_auth {
# admin "$2a$14$QYt4p3VYiFwe.eUIlgwwwedA7atj2cLkEcCrpYQofsSJlPMdE4aAG"
#}
#reverse_proxy 127.0.0.1:11434 {
# header_up Host localhost
#}
#header Content-Type "text/html; charset=utf-8"
#respond "<html><body><h1>Доступ разрешен</h1><p>Это статическая страница.</p></body></html>" 200
#log {
# output file C:\bin\access.log {
# roll_size 10mb # Ротация файла при достижении 10 МБ
# roll_keep 5 # Хранить последние 5 файлов логов
# }
#}
}
C:\bin>caddy_windows_amd64.exe run --config caddy_conf.txt --adapter caddyfile