User Tools

Site Tools


решение_caddy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
решение_caddy [2026/08/21 15:23]
val created
решение_caddy [2026/09/07 13:12] (current)
val
Line 1: Line 1:
 ====== Решение Caddy ====== ====== Решение Caddy ======
 +
 +  * [[https://​caddyserver.com/​download]]
  
 <​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>​
решение_caddy.1787315019.txt.gz · Last modified: 2026/08/21 15:23 by val