forked from pool/varnish
Use shipped vcl example file, rather than our own
OBS-URL: https://build.opensuse.org/package/show/server:http/varnish?expand=0&rev=70
This commit is contained in:
parent
4fe9ebeb78
commit
749ca9df99
@ -28,11 +28,8 @@ Url: http://varnish-cache.org/
|
|||||||
#Git-Clone: git://git.varnish-cache.org/varnish-cache
|
#Git-Clone: git://git.varnish-cache.org/varnish-cache
|
||||||
#Git-Web: https://varnish-cache.org/trac/browser
|
#Git-Web: https://varnish-cache.org/trac/browser
|
||||||
Source: https://repo.varnish-cache.org/source/%name-%version.tar.gz
|
Source: https://repo.varnish-cache.org/source/%name-%version.tar.gz
|
||||||
Source2: varnish.init
|
|
||||||
Source3: varnish.sysconfig
|
Source3: varnish.sysconfig
|
||||||
Source4: vcl.conf
|
|
||||||
Source5: varnish.logrotate
|
Source5: varnish.logrotate
|
||||||
Source6: varnishlog.init
|
|
||||||
Source7: varnish.service
|
Source7: varnish.service
|
||||||
Source8: varnishlog.service
|
Source8: varnishlog.service
|
||||||
Patch1: 0001-Fail-fetch-on-malformed-Content-Length-header.patch
|
Patch1: 0001-Fail-fetch-on-malformed-Content-Length-header.patch
|
||||||
@ -128,8 +125,8 @@ ln -s service "$b/%_sbindir/rcvarnish";
|
|||||||
ln -s service "$b/%_sbindir/rcvarnishlog";
|
ln -s service "$b/%_sbindir/rcvarnishlog";
|
||||||
#
|
#
|
||||||
##config files
|
##config files
|
||||||
install -Dpm 0644 %{S:4} "$b/%_sysconfdir/%name/vcl.conf";
|
mkdir -p "$b/%_sysconfdir/%name"
|
||||||
install -Dpm 0644 %{S:4} "$b/%_sysconfdir/%name/vcl.conf.example";
|
cp "$b/%_docdir/%name/example.vcl" "$b/%_sysconfdir/%name/vcl.conf"
|
||||||
|
|
||||||
find "$b" -type f -name "*.la" -delete
|
find "$b" -type f -name "*.la" -delete
|
||||||
mkdir -p "$b/%pkg_logdir"
|
mkdir -p "$b/%pkg_logdir"
|
||||||
@ -166,7 +163,6 @@ cp -a ChangeLog LICENSE README "$b/%_docdir/%name/"
|
|||||||
%config(noreplace) %_sysconfdir/logrotate.d/varnish
|
%config(noreplace) %_sysconfdir/logrotate.d/varnish
|
||||||
%dir %attr(0750,root,varnish) %_sysconfdir/%name/
|
%dir %attr(0750,root,varnish) %_sysconfdir/%name/
|
||||||
%config(noreplace) %attr(0640,root,varnish) %_sysconfdir/%name/vcl.conf
|
%config(noreplace) %attr(0640,root,varnish) %_sysconfdir/%name/vcl.conf
|
||||||
%config %attr(0640,root,varnish) %_sysconfdir/%name/vcl.conf.example
|
|
||||||
%_libdir/varnish
|
%_libdir/varnish
|
||||||
%_sbindir/varnish*
|
%_sbindir/varnish*
|
||||||
%_sbindir/rcvarnish*
|
%_sbindir/rcvarnish*
|
||||||
|
30
vcl.conf
30
vcl.conf
@ -1,30 +0,0 @@
|
|||||||
#
|
|
||||||
# This is a basic VCL configuration file for varnish. See the vcl(7)
|
|
||||||
# man page for details on VCL syntax and semantics.
|
|
||||||
#
|
|
||||||
# $Id: vcl.conf 1200 2006-10-19 09:21:42Z des $
|
|
||||||
#
|
|
||||||
|
|
||||||
backend default {
|
|
||||||
.host = "127.0.0.1";
|
|
||||||
.port = "8080";
|
|
||||||
}
|
|
||||||
|
|
||||||
sub vcl_recv {
|
|
||||||
# pass mode can't handle POST (yet)
|
|
||||||
if (req.request == "POST") {
|
|
||||||
return(pipe);
|
|
||||||
}
|
|
||||||
|
|
||||||
# don't bother caching large files
|
|
||||||
if(req.url ~ "\.(pdf|mp3|flv|mov|mp4|mpg|mpeg|avi|dmg)") {
|
|
||||||
return(pipe);
|
|
||||||
}
|
|
||||||
|
|
||||||
# force lookup even when cookies are present
|
|
||||||
if (req.request == "GET" && req.http.cookie) {
|
|
||||||
return(lookup);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user