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
Craig Peterson
425f61142f
initial implementation of caddyfile macros
2017-10-13 11:04:44 -04:00
Wèi Cōngruì
79072828a5
staticfiles: remove mapFSRootOpenErr because Go stdlib has fixed the relevant issue ( #1919 )
2017-10-13 08:01:30 -06:00
Eugene Dementiev
0548b97701
init: Fix upstart script for Centos6 (and Amazon Linux) ( #1914 )
2017-10-12 17:02:46 -06:00
Guilherme Bernal
99625ae3f6
on: Allow nonblocking command with no other arguments ( #1913 )
2017-10-12 10:11:50 -06:00
Matthew Holt
c4dfbb9956
Update readme and changelog for v0.10.10
2017-10-08 22:20:05 -06:00
Matthew Holt
b0d9c058cc
Change CASE_SENSITIVE_PATH default to false
...
A default of true is risky when protecting assets by matching base path.
It's not obvious that protecting /foo/ will allow /Foo/ through, and if
accessing static files on a case-insensitive file system... that's no
good. So the default is now to be case-INsensitive when matching paths.
2017-10-08 22:19:35 -06:00
Matthew Holt
cccfe3b4ef
proxy: Allow insecure certificate in QUIC tests
2017-10-05 11:11:48 -06:00
Matthew Holt
f71955e89c
Grammar improvements
2017-10-04 18:37:11 -06:00
elcore
dd44491e13
startupshutdown: gofmt code ( #1902 )
2017-10-03 07:18:29 -06:00