Simple config w/ planetposen & motd-larry backends
This commit is contained in:
		
							
								
								
									
										48
									
								
								default.vcl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								default.vcl
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,48 @@
 | 
			
		||||
vcl 4.0;
 | 
			
		||||
 | 
			
		||||
# Default backend definition. Set this to point to your content server.
 | 
			
		||||
backend motd-larry {
 | 
			
		||||
    .host = "motd-larry.schleppe";
 | 
			
		||||
    .port = "3000";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
backend plansetposen {
 | 
			
		||||
    .host = "planetposen.schleppe";
 | 
			
		||||
    .port = "80";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
sub vcl_recv {
 | 
			
		||||
    # Happens before we check if we have this in cache already.
 | 
			
		||||
    #
 | 
			
		||||
    # Typically you clean up the request here, removing cookies you don't need,
 | 
			
		||||
    # rewriting the request, etc.
 | 
			
		||||
 | 
			
		||||
    if (req.http.host == "motd-larry.schleppe") {
 | 
			
		||||
        set req.backend_hint = motd-larry;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (req.http.host == "planetposen.schleppe") {
 | 
			
		||||
        set req.backend_hint = planetposen;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
sub vcl_backend_response {
 | 
			
		||||
    # Happens after we have read the response headers from the backend.
 | 
			
		||||
    #
 | 
			
		||||
    # Here you clean the response headers, removing silly Set-Cookie headers
 | 
			
		||||
    # and other mistakes your backend does.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    # Disable streaming; the body of a backend fetch may be delivered to clients
 | 
			
		||||
    # as it is being delivered.
 | 
			
		||||
    #
 | 
			
		||||
    # beresp.do_stream = false
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
sub vcl_deliver {
 | 
			
		||||
    # Happens when we have all the pieces we need, and are about to send the
 | 
			
		||||
    # response to the client.
 | 
			
		||||
    #
 | 
			
		||||
    # You can do accounting or modifying the final object here.
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user