Matthew Holt
6b3c2212a1
diagnostics: AppendUnique(), restructure sets, add metrics, fix bugs
2018-02-10 12:59:23 -07:00
elcore
703cf7bf8b
vendor: delete github.com/codahale/aesnicheck in favor of cpuid ( #2020 )
2018-02-09 10:39:21 -07:00
Matthew Holt
3e00e18adc
diagnostics: Point to staging endpoint
2018-02-08 23:37:42 -07:00
Matthew Holt
6c17e4d4c8
diagnostics: Add a few tests
2018-02-08 21:15:28 -07:00
Matthew Holt
388ff6bc0a
diagnostics: Implemented collection functions and create first metrics
...
- Also implemented robust error handling and failovers
- Vendored klauspost/cpuid
2018-02-08 19:55:44 -07:00
Matthew Holt
8f0b44b8a4
Create diagnostics package; persist UUID
2018-02-02 19:15:28 -07:00
Michael Schubert
50ab4fe11e
caddy.service: fix typo, s/retrict/restrict/ ( #2008 )
2018-01-30 07:19:02 -07:00
Matthew Holt
106d62b067
sigtrap: Fix log messages, and ignore SIGHUP ( #1993 )
2018-01-26 22:24:11 -07:00
Miek Gieben
a76222f607
sigtrap: allow graceful shutdown for SIGTERM on posix ( #1995 )
...
* shutdown: allow graceful shutdown for SIGTERM on posix
The signal is already trapped; make it do the same thing as SIGQUIT to
be more inline with Unix/Linux shutdown expectations.
Fixes #1993
* Implement comment feedback ideas
2018-01-16 15:55:33 -07:00
Whitestrake
e9515425e0
use import to handle globbed values for -conf flag ( #1973 )
2018-01-16 11:37:49 -07:00
Heri Sim
c80c34ef45
proxy: Turn on KeepAlive in QuicConfig of RoundTripper ( #1943 )
...
* Turn on KeepAlive in QuicConfig of RoundTripper
* Update reverseproxy.go
2018-01-15 21:00:59 -07:00
Tw
1ba5512015
ResponseBuffer: add missing header writing ( #1997 )
...
Signed-off-by: Tw <tw19881113@gmail.com>
2018-01-15 18:32:19 -07:00
Tw
55a564df6d
template: add extension filter test and simplify test code ( #1996 )
...
Signed-off-by: Tw <tw19881113@gmail.com>
2018-01-15 18:27:55 -07:00
Andreas Ulm
8a326d4dc1
implemented sourcing of default file for sysvinit ( #1984 )
...
* implemented source of default file for sysvinit
Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de>
* added documentation in README
Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de>
* fixed sourcing command for sh
Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de>
* implemented source of default file for sysvinit
Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de>
* added documentation in README
Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de>
* fixed sourcing command for sh
Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de>
* implemented DAEMONOPTS overwrite
Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de>
2018-01-15 18:22:53 -07:00
magikstm
d35719daed
browse: Correct 'modified' date alignment ( #1954 )
...
* Correct browse modified date alignment
* New solution to adjust alignment
2018-01-15 18:18:25 -07:00
detaoin
c296d7e7e0
caddymain: fix setCPU silently ignoring small percent values ( #1969 )
...
* caddymain: fix setCPU silently ignoring small percent values
the percent value is resolved in a GOMAXPROCS relative number by simple
division, thus rounding down the non-integer quotient. If zero, the call
to runtime.GOMAXPROCS is silently ignored.
We decide here to exceptionally round up the CPU cap in case of percent
values that are too small.
* caddymain: gofmt -s
2018-01-15 18:17:27 -07:00
Sean Lane
fc1509eed4
Update README.md (change to ownership command) ( #1970 )
...
* Update README.md
I believe the owner and group of the `chown` command here are mixed up. As it was caused a permissions issue, with the service being unable to read the directory.
* Update README.md
* Update README.md
Revert changes back to the original suggested changes
2018-01-15 18:15:17 -07:00
Toby Allen
9619fe224c
add basicauth {user} to replacer ( #1979 )
2018-01-07 14:44:49 +00:00
Toby Allen
c0efec52d9
Allow Masking of IP address in Logfile. ( #1930 )
...
* First working mask
* IP Mask working with defaults and empty
* add tests for ipmask
* Store Mask as setup, some tidying, cleaner flow
* Prevent mask from running when directive not present
* use custom replacement to store masked ip
2017-12-23 10:52:11 +00:00
magikstm
a74320bf4c
Add {user} placeholder to CommonLogFormat ( #1953 )
2017-12-17 09:13:41 +00:00
Craig Peterson
1125a236ea
Merge pull request #1921 from mholt/macros
...
Caddyfile snippets
2017-11-13 12:56:48 -05:00
Craig Peterson
8658e189e1
Merge branch 'master' into macros
2017-11-13 12:45:23 -05:00
Aaron Taylor
9a22cda15d
httpserver: give each req context a Replacer that preserves custom values ( #1937 )
...
This allows custom replacements to be defined in a way that propagates
throughout all plugins.
2017-11-07 10:10:03 -07:00
insomniac
169ab3acda
Check for nil listener before printing address ( #1946 )
...
* Checking that a server listener is not nil before printing verbose information
* Improved readability of a loop
2017-11-07 10:08:54 -07:00
Mohammad Gufran
5f39cbef94
caddytls: Extract locker into an interface ( #1942 )
2017-11-06 09:43:41 -07:00
Mohammad Gufran
63fd264043
proxy: Add SRV support for proxy upstream ( #1915 )
...
* Simplify parseUpstream function
* Add SRV support for proxy upstream
2017-11-05 23:01:10 -07:00
Toby Allen
345b312e00
Merge branch 'master' into macros
2017-11-05 21:03:44 +00:00
Tw
5cca9cc18e
markdown: only update template when file changed ( #1909 )
...
Signed-off-by: Tw <tw19881113@gmail.com>
2017-11-04 17:36:59 +00:00
Toby Allen
9ebc11d775
Merge branch 'master' into macros
2017-11-04 11:10:27 +00:00
Kevin Stock
689591ef01
tls: Add option for backend to approve on-demand cert ( #1939 )
...
This adds the ask sub-directive to tls that defines the URL of a backend HTTP service to be queried during the TLS handshake to determine if an on-demand TLS certificate should be acquired for incoming hostnames. When the ask sub-directive is defined, Caddy will query the URL for permission to acquire a cert by making a HTTP GET request to the URL including the requested domain in the query string. If the backend service returns a 2xx response Caddy will acquire a cert. Any other response code (including 3xx redirects) are be considered a rejection and the certificate will not be acquired.
2017-11-03 23:01:30 -06:00
Sayem Chowdhury
2782553231
readme: Update build instructions ( #1916 )
...
* Update build instruction
This changes add proper an easy instruction for building.
* Update README.md
2017-11-02 06:11:18 -06:00
Craig Peterson
4ec5522a33
Merge branch 'macros' of github.com:mholt/caddy into macros
2017-10-31 23:56:35 -04:00
Craig Peterson
ad2956fd1d
snippets now
2017-10-31 23:56:24 -04:00
frk
34a34c565d
FreeBSD init: Remove unnecessary daemon -u option ( #1924 )
...
The rc.subr framework already takes care of substituting user. So, using
daemon's -u option is double user-substitution and fails if $caddy_user
is non-root.
2017-10-31 10:31:09 -06:00
Arthur Silva
74d4fd3c29
improve error checking ( #1938 )
2017-10-31 10:19:51 -06:00
Arthur Silva
ac1f3bfaaa
a few code improvements ( #1936 )
...
caddy.go:569: could be simplified
sigtrap_posix.go:87: value of inst is never used
upgrade.go:151: should omit nil check; len() for nil slices is defined as zero
2017-10-31 10:12:05 -06:00
Mohammed Al Sahaf
f7a70266ed
Implement per-site index ( #1906 )
2017-10-29 21:13:10 +00:00
elcore
fc75527eb5
onevent/startupshutdown: run command once per server block ( #1934 )
2017-10-23 00:27:44 +02:00
Toby Allen
e5d04f9a96
Change log output for startup and shutdown ( #1932 )
...
Changes the log output of on startup
2017-10-22 13:43:40 +01:00
Craig Peterson
91a60a8d25
Merge branch 'master' into macros
2017-10-20 10:32:21 -04:00
Craig Peterson
5c9fc3a473
Merge branch 'macros' of github.com:mholt/caddy into macros
2017-10-19 19:55:14 -04:00
Craig Peterson
02ac1f61c4
retrigger build
2017-10-19 19:54:15 -04:00
elcore
59a8ada4a8
Fix CI Tests ( #1929 )
2017-10-19 11:02:56 -06:00
Craig Peterson
1889049ef3
Merge branch 'master' into macros
2017-10-19 10:34:13 -04:00
Craig Peterson
68a495f144
actually return error on redeclaration
2017-10-19 10:27:10 -04:00
Matthew Holt
a2db340378
tls: Final check of OCSP response validity date before stapling
2017-10-16 17:25:55 -06:00
Alex Gaynor
c6a2911725
tls: Handle when OCSP responder cert expires before a response it issued ( #1922 )
...
* Handle the case of an OCSP responder certificate expiring before an OCSP response it issued
* oops
* doh, gofmt
2017-10-16 17:23:21 -06:00
Matthew Holt
654f26cb91
tls: Evict existing certificates from cache when loading ones from disk
2017-10-16 16:40:43 -06:00
Craig Peterson
dd4b3efa47
remove 'macro foo' syntax
2017-10-15 19:10:56 -04:00
Craig Peterson
3a969bc075
add nil check
2017-10-13 11:08:17 -04:00