This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
решение_caddy [2026/08/21 15:27] val |
решение_caddy [2026/09/07 13:12] (current) val |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| <code> | <code> | ||
| - | C:\bin>caddy_windows_amd64.exe hash-password --plaintext 12345678 | ||
| - | |||
| C:\bin>notepad caddy_conf.txt | C:\bin>notepad caddy_conf.txt | ||
| + | </code><code> | ||
| :8080 { | :8080 { | ||
| - | basic_auth { | + | |
| - | admin "$2a$14$SvRLCGo2YmC6BddSKUHRy.VxMeKkdOXfN3CPpNxjQFhyjdWIr7Z2i" | + | @authenticated { |
| + | header Authorization "Bearer 1234567890abcdefg" | ||
| } | } | ||
| - | reverse_proxy 127.0.0.1:11434 { | + | handle @authenticated { |
| - | header_up Host localhost | + | 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" | #header Content-Type "text/html; charset=utf-8" | ||
| #respond "<html><body><h1>Доступ разрешен</h1><p>Это статическая страница.</p></body></html>" 200 | #respond "<html><body><h1>Доступ разрешен</h1><p>Это статическая страница.</p></body></html>" 200 | ||
| - | + | #log { | |
| - | log { | + | # output file C:\bin\access.log { |
| - | # Путь к файлу, куда будут сохраняться логи | + | # roll_size 10mb # Ротация файла при достижении 10 МБ |
| - | output file C:\bin\access.log { | + | # roll_keep 5 # Хранить последние 5 файлов логов |
| - | roll_size 10mb # Ротация файла при достижении 10 МБ | + | # } |
| - | roll_keep 5 # Хранить последние 5 файлов логов | + | #} |
| - | } | + | |
| - | } | + | |
| } | } | ||
| + | </code><code> | ||
| C:\bin>caddy_windows_amd64.exe run --config caddy_conf.txt --adapter caddyfile | C:\bin>caddy_windows_amd64.exe run --config caddy_conf.txt --adapter caddyfile | ||
| </code> | </code> | ||