Etienne Bruines
6a9aea04b1
fastcig: GET requests send along the body ( #1975 )
...
Fixes #1961
According to RFC 7231 and RFC 7230, there's
no reason a GET-Request can't have a body
(other than it possibly not being supported
by existing software). It's use is simply not
defined, and is left to the application.
2018-02-11 14:45:45 -07:00
Matthew Holt
592d199315
staticfiles: Prevent path-based open redirects
...
Not a huge issue, but has security implications if OAuth tokens leaked
2018-02-11 13:30:01 -07:00
Toby Allen
a50f3a4cfe
gitignore: Ignore .bat files ( #2013 )
2018-02-03 14:48:02 -07:00
magikstm
fd3fafa50c
Disable PrivateDevices in systemd as it doesn't work for some devices ( #1990 )
2018-02-03 11:13:23 -07:00
Phillipp Engelke
e20779e405
Update README.md ( #2004 )
...
Adding the bash command for downloading the caddy.service file from the reposetory. Because it was easy to forget where you find it.
2018-02-02 23:53:40 -07:00
Tw
fc6d62286e
make eventHooks thread safe (Go 1.9) ( #2009 )
...
Signed-off-by: Tw <tw19881113@gmail.com>
2018-02-02 23:52:53 -07:00
Matthew Holt
e2997ac974
request_id: Allow reusing ID from header ( closes #2012 )
2018-02-02 19:59: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