mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-11-03 19:17:29 -05:00 
			
		
		
		
	Minor tweaks
This commit is contained in:
		
							parent
							
								
									c447236357
								
							
						
					
					
						commit
						6cbd93736f
					
				@ -34,7 +34,7 @@ This is the development branch for Caddy 2.
 | 
				
			|||||||
### Menu
 | 
					### Menu
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- [Build from source](#build-from-source)
 | 
					- [Build from source](#build-from-source)
 | 
				
			||||||
	- [Building with plugins](#building-with-plugins)
 | 
						- [Building with plugins](#building-with-plugins-and/or-version-information)
 | 
				
			||||||
- [Getting started](#getting-started)
 | 
					- [Getting started](#getting-started)
 | 
				
			||||||
- [Overview](#overview)
 | 
					- [Overview](#overview)
 | 
				
			||||||
- [Full documentation](#full-documentation)
 | 
					- [Full documentation](#full-documentation)
 | 
				
			||||||
@ -73,7 +73,7 @@ That will put a `caddy(.exe)` binary into the current directory.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
If you encounter any Go-module-related errors, try clearing your Go module cache (`$GOPATH/pkg/mod`) or Go package cache (`$GOPATH/pkg`) and read [the Go wiki page about modules for help](https://github.com/golang/go/wiki/Modules). If you have issues with Go modules, please consult the Go community for help. But if there is an actual error in Caddy, please report it to us.
 | 
					If you encounter any Go-module-related errors, try clearing your Go module cache (`$GOPATH/pkg/mod`) or Go package cache (`$GOPATH/pkg`) and read [the Go wiki page about modules for help](https://github.com/golang/go/wiki/Modules). If you have issues with Go modules, please consult the Go community for help. But if there is an actual error in Caddy, please report it to us.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Building with plugins
 | 
					### Building with plugins and/or version information
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Caddy is extensible with plugins. Plugins are added at compile-time, so all Caddy binaries are static (self-contained) and portable.
 | 
					Caddy is extensible with plugins. Plugins are added at compile-time, so all Caddy binaries are static (self-contained) and portable.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -131,7 +131,7 @@ func cmdStart(fl Flags) (int, error) {
 | 
				
			|||||||
	// when one of the goroutines unblocks, we're done and can exit
 | 
						// when one of the goroutines unblocks, we're done and can exit
 | 
				
			||||||
	select {
 | 
						select {
 | 
				
			||||||
	case <-success:
 | 
						case <-success:
 | 
				
			||||||
		fmt.Printf("Successfully started Caddy (pid=%d)\n", cmd.Process.Pid)
 | 
							fmt.Printf("Successfully started Caddy (pid=%d) - Caddy is running in the background\n", cmd.Process.Pid)
 | 
				
			||||||
	case err := <-exit:
 | 
						case err := <-exit:
 | 
				
			||||||
		return caddy.ExitCodeFailedStartup,
 | 
							return caddy.ExitCodeFailedStartup,
 | 
				
			||||||
			fmt.Errorf("caddy process exited with error: %v", err)
 | 
								fmt.Errorf("caddy process exited with error: %v", err)
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										6
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								go.mod
									
									
									
									
									
								
							@ -12,11 +12,11 @@ require (
 | 
				
			|||||||
	github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e
 | 
						github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e
 | 
				
			||||||
	github.com/ilibs/json5 v1.0.1
 | 
						github.com/ilibs/json5 v1.0.1
 | 
				
			||||||
	github.com/jsternberg/zap-logfmt v1.2.0
 | 
						github.com/jsternberg/zap-logfmt v1.2.0
 | 
				
			||||||
	github.com/klauspost/compress v1.10.2
 | 
						github.com/klauspost/compress v1.10.3
 | 
				
			||||||
	github.com/klauspost/cpuid v1.2.3
 | 
						github.com/klauspost/cpuid v1.2.3
 | 
				
			||||||
	github.com/lucas-clemente/quic-go v0.15.2
 | 
						github.com/lucas-clemente/quic-go v0.15.2
 | 
				
			||||||
	github.com/manifoldco/promptui v0.7.0 // indirect
 | 
						github.com/manifoldco/promptui v0.7.0 // indirect
 | 
				
			||||||
	github.com/miekg/dns v1.1.27 // indirect
 | 
						github.com/miekg/dns v1.1.28 // indirect
 | 
				
			||||||
	github.com/muhammadmuzzammil1998/jsonc v0.0.0-20200303171503-1e787b591db7
 | 
						github.com/muhammadmuzzammil1998/jsonc v0.0.0-20200303171503-1e787b591db7
 | 
				
			||||||
	github.com/naoina/go-stringutil v0.1.0 // indirect
 | 
						github.com/naoina/go-stringutil v0.1.0 // indirect
 | 
				
			||||||
	github.com/naoina/toml v0.1.1
 | 
						github.com/naoina/toml v0.1.1
 | 
				
			||||||
@ -27,7 +27,7 @@ require (
 | 
				
			|||||||
	github.com/yuin/goldmark v1.1.25
 | 
						github.com/yuin/goldmark v1.1.25
 | 
				
			||||||
	github.com/yuin/goldmark-highlighting v0.0.0-20200307114337-60d527fdb691
 | 
						github.com/yuin/goldmark-highlighting v0.0.0-20200307114337-60d527fdb691
 | 
				
			||||||
	go.uber.org/zap v1.14.0
 | 
						go.uber.org/zap v1.14.0
 | 
				
			||||||
	golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073
 | 
						golang.org/x/crypto v0.0.0-20200311171314-f7b00557c8c4
 | 
				
			||||||
	golang.org/x/net v0.0.0-20200301022130-244492dfa37a
 | 
						golang.org/x/net v0.0.0-20200301022130-244492dfa37a
 | 
				
			||||||
	gopkg.in/natefinch/lumberjack.v2 v2.0.0
 | 
						gopkg.in/natefinch/lumberjack.v2 v2.0.0
 | 
				
			||||||
	gopkg.in/square/go-jose.v2 v2.4.1 // indirect
 | 
						gopkg.in/square/go-jose.v2 v2.4.1 // indirect
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										10
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								go.sum
									
									
									
									
									
								
							@ -373,8 +373,8 @@ github.com/kisielk/gotool v0.0.0-20161130080628-0de1eaf82fa3/go.mod h1:jxZFDH7IL
 | 
				
			|||||||
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
 | 
					github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
 | 
				
			||||||
github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
 | 
					github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
 | 
				
			||||||
github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
 | 
					github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
 | 
				
			||||||
github.com/klauspost/compress v1.10.2 h1:Znfn6hXZAHaLPNnlqUYRrBSReFHYybslgv4PTiyz6P0=
 | 
					github.com/klauspost/compress v1.10.3 h1:OP96hzwJVBIHYU52pVTI6CczrxPvrGfgqF9N5eTO0Q8=
 | 
				
			||||||
github.com/klauspost/compress v1.10.2/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
 | 
					github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
 | 
				
			||||||
github.com/klauspost/cpuid v0.0.0-20180405133222-e7e905edc00e/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
 | 
					github.com/klauspost/cpuid v0.0.0-20180405133222-e7e905edc00e/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
 | 
				
			||||||
github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
 | 
					github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
 | 
				
			||||||
github.com/klauspost/cpuid v1.2.3 h1:CCtW0xUnWGVINKvE/WWOYKdsPV6mawAtvQuSl8guwQs=
 | 
					github.com/klauspost/cpuid v1.2.3 h1:CCtW0xUnWGVINKvE/WWOYKdsPV6mawAtvQuSl8guwQs=
 | 
				
			||||||
@ -446,8 +446,8 @@ github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5
 | 
				
			|||||||
github.com/microcosm-cc/bluemonday v1.0.1/go.mod h1:hsXNsILzKxV+sX77C5b8FSuKF00vh2OMYv+xgHpAMF4=
 | 
					github.com/microcosm-cc/bluemonday v1.0.1/go.mod h1:hsXNsILzKxV+sX77C5b8FSuKF00vh2OMYv+xgHpAMF4=
 | 
				
			||||||
github.com/miekg/dns v1.1.15 h1:CSSIDtllwGLMoA6zjdKnaE6Tx6eVUxQ29LUgGetiDCI=
 | 
					github.com/miekg/dns v1.1.15 h1:CSSIDtllwGLMoA6zjdKnaE6Tx6eVUxQ29LUgGetiDCI=
 | 
				
			||||||
github.com/miekg/dns v1.1.15/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg=
 | 
					github.com/miekg/dns v1.1.15/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg=
 | 
				
			||||||
github.com/miekg/dns v1.1.27 h1:aEH/kqUzUxGJ/UHcEKdJY+ugH6WEzsEBBSPa8zuy1aM=
 | 
					github.com/miekg/dns v1.1.28 h1:gQhy5bsJa8zTlVI8lywCTZp1lguor+xevFoYlzeCTQY=
 | 
				
			||||||
github.com/miekg/dns v1.1.27/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM=
 | 
					github.com/miekg/dns v1.1.28/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM=
 | 
				
			||||||
github.com/miekg/pkcs11 v1.0.2/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs=
 | 
					github.com/miekg/pkcs11 v1.0.2/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs=
 | 
				
			||||||
github.com/mitchellh/copystructure v1.0.0 h1:Laisrj+bAB6b/yJwB5Bt3ITZhGJdqmxquMKeZ+mmkFQ=
 | 
					github.com/mitchellh/copystructure v1.0.0 h1:Laisrj+bAB6b/yJwB5Bt3ITZhGJdqmxquMKeZ+mmkFQ=
 | 
				
			||||||
github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw=
 | 
					github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw=
 | 
				
			||||||
@ -785,6 +785,8 @@ golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876/go.mod h1:LzIPMQfyMNhhGPh
 | 
				
			|||||||
golang.org/x/crypto v0.0.0-20200221231518-2aa609cf4a9d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
 | 
					golang.org/x/crypto v0.0.0-20200221231518-2aa609cf4a9d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
 | 
				
			||||||
golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073 h1:xMPOj6Pz6UipU1wXLkrtqpHbR0AVFnyPEQq/wRWz9lM=
 | 
					golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073 h1:xMPOj6Pz6UipU1wXLkrtqpHbR0AVFnyPEQq/wRWz9lM=
 | 
				
			||||||
golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
 | 
					golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
 | 
				
			||||||
 | 
					golang.org/x/crypto v0.0.0-20200311171314-f7b00557c8c4 h1:QmwruyY+bKbDDL0BaglrbZABEali68eoMFhTZpCjYVA=
 | 
				
			||||||
 | 
					golang.org/x/crypto v0.0.0-20200311171314-f7b00557c8c4/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
 | 
				
			||||||
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 | 
					golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 | 
				
			||||||
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 | 
					golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 | 
				
			||||||
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
 | 
					golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
 | 
				
			||||||
 | 
				
			|||||||
@ -40,10 +40,10 @@ demos, and development.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
The listener's socket address can be customized with the --listen flag.
 | 
					The listener's socket address can be customized with the --listen flag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
If a qualifying hostname is specified with --domain, the default listener
 | 
					If a domain name is specified with --domain, the default listener address
 | 
				
			||||||
address will be changed to the HTTPS port and the server will use HTTPS
 | 
					will be changed to the HTTPS port and the server will use HTTPS. If using
 | 
				
			||||||
if domain validation succeeds. Ensure A/AAAA records are properly
 | 
					a public domain, ensure A/AAAA records are properly configured before
 | 
				
			||||||
configured before using this option.
 | 
					using this option.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
If --browse is enabled, requests for folders without an index file will
 | 
					If --browse is enabled, requests for folders without an index file will
 | 
				
			||||||
respond with a file listing.`,
 | 
					respond with a file listing.`,
 | 
				
			||||||
@ -89,7 +89,11 @@ func cmdFileServer(fs caddycmd.Flags) (int, error) {
 | 
				
			|||||||
		Routes:            caddyhttp.RouteList{route},
 | 
							Routes:            caddyhttp.RouteList{route},
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if listen == "" {
 | 
						if listen == "" {
 | 
				
			||||||
		listen = ":" + strconv.Itoa(certmagic.HTTPSPort)
 | 
							if domain == "" {
 | 
				
			||||||
 | 
								listen = ":80"
 | 
				
			||||||
 | 
							} else {
 | 
				
			||||||
 | 
								listen = ":" + strconv.Itoa(certmagic.HTTPSPort)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	server.Listen = []string{listen}
 | 
						server.Listen = []string{listen}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -51,7 +51,7 @@ default, all incoming headers are passed through unmodified.)
 | 
				
			|||||||
`,
 | 
					`,
 | 
				
			||||||
		Flags: func() *flag.FlagSet {
 | 
							Flags: func() *flag.FlagSet {
 | 
				
			||||||
			fs := flag.NewFlagSet("file-server", flag.ExitOnError)
 | 
								fs := flag.NewFlagSet("file-server", flag.ExitOnError)
 | 
				
			||||||
			fs.String("from", "", "Address on which to receive traffic")
 | 
								fs.String("from", "localhost:443", "Address on which to receive traffic")
 | 
				
			||||||
			fs.String("to", "", "Upstream address to which to to proxy traffic")
 | 
								fs.String("to", "", "Upstream address to which to to proxy traffic")
 | 
				
			||||||
			fs.Bool("change-host-header", false, "Set upstream Host header to address of upstream")
 | 
								fs.Bool("change-host-header", false, "Set upstream Host header to address of upstream")
 | 
				
			||||||
			return fs
 | 
								return fs
 | 
				
			||||||
 | 
				
			|||||||
@ -71,7 +71,7 @@ func (p *PKI) Start() error {
 | 
				
			|||||||
	// install roots to trust store, if not disabled
 | 
						// install roots to trust store, if not disabled
 | 
				
			||||||
	for _, ca := range p.CAs {
 | 
						for _, ca := range p.CAs {
 | 
				
			||||||
		if ca.InstallTrust != nil && !*ca.InstallTrust {
 | 
							if ca.InstallTrust != nil && !*ca.InstallTrust {
 | 
				
			||||||
			ca.log.Warn("root certificate trust store installation disabled; clients will show warnings without intervention",
 | 
								ca.log.Warn("root certificate trust store installation disabled; local clients may show warnings",
 | 
				
			||||||
				zap.String("path", ca.rootCertPath))
 | 
									zap.String("path", ca.rootCertPath))
 | 
				
			||||||
			continue
 | 
								continue
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user