yzongyue 
								
							 
						 
						
							
							
							
							
								
							
							
								fcd8869f51 
								
							 
						 
						
							
							
								
								reverse_proxy: optimize MaxIdleConnsPerHost default ( #2809 )  
							
							 
							
							
							
						 
						
							2019-10-11 23:57:11 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1e31be8de0 
								
							 
						 
						
							
							
								
								reverse_proxy: Allow dynamic backends ( closes   #990  and  #1539 )  
							
							 
							
							... 
							
							
							
							This PR enables the use of placeholders in an upstream's Dial address.
A Dial address must represent precisely one socket after replacements.
See also #998  and #1639 . 
							
						 
						
							2019-10-11 14:25:39 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9c0bf311f9 
								
							 
						 
						
							
							
								
								Miscellaneous cleanups / comments  
							
							 
							
							
							
						 
						
							2019-10-10 15:38:30 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								be7abda7d4 
								
							 
						 
						
							
							
								
								reverse_proxy: Implement retry_match; by default only retry GET requests  
							
							 
							
							... 
							
							
							
							See https://caddy.community/t/http-proxy-and-non-get-retries/6304  
							
						 
						
							2019-10-05 16:22:05 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f15f0d5839 
								
							 
						 
						
							
							
								
								Eliminate some TODOs  
							
							 
							
							
							
						 
						
							2019-09-14 18:05:45 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e73b117332 
								
							 
						 
						
							
							
								
								reverse_proxy: Ability to mutate headers; set upstream placeholders  
							
							 
							
							
							
						 
						
							2019-09-14 13:25:26 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								758269124e 
								
							 
						 
						
							
							
								
								reverseproxy: Fix host and port on requests; fix Caddyfile parser  
							
							 
							
							
							
						 
						
							2019-09-11 18:53:44 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0830fbad03 
								
							 
						 
						
							
							
								
								Reconcile upstream dial addresses and request host/URL information  
							
							 
							
							... 
							
							
							
							My goodness that was complicated
Blessed be request.Context
Sort of 
							
						 
						
							2019-09-05 13:14:39 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a60d54dbfd 
								
							 
						 
						
							
							
								
								reverse_proxy: Ignore context.Canceled errors  
							
							 
							
							... 
							
							
							
							These happen when downstream clients cancel the request, but that's not
our problem nor a failure in our end 
							
						 
						
							2019-09-03 19:10:09 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								acb8f0e0c2 
								
							 
						 
						
							
							
								
								Integrate circuit breaker modules with reverse proxy  
							
							 
							
							
							
						 
						
							2019-09-03 19:06:54 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								652460e03e 
								
							 
						 
						
							
							
								
								Some cleanup and godoc  
							
							 
							
							
							
						 
						
							2019-09-03 16:56:09 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ccfb12347b 
								
							 
						 
						
							
							
								
								reverse_proxy: Implement active health checks  
							
							 
							
							
							
						 
						
							2019-09-03 12:10:11 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								026df7c5cb 
								
							 
						 
						
							
							
								
								reverse_proxy: WIP refactor and support for FastCGI  
							
							 
							
							
							
						 
						
							2019-09-02 22:01:02 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
							
							
								
							
							
								3177ee8010 
								
							 
						 
						
							
							
								
								Add license  
							
							 
							
							
							
						 
						
							2019-06-30 16:07:58 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Holt 
								
							 
						 
						
							
							
							
							
								
							
							
								1136e2cfee 
								
							 
						 
						
							
							
								
								Add reverse proxy  
							
							 
							
							
							
						 
						
							2019-05-04 10:49:50 -06:00