mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-11-04 03:16:52 +01:00 
			
		
		
		
	Add back trustedproxy config (#651)
				
					
				
			This commit is contained in:
		
							parent
							
								
									de002324d7
								
							
						
					
					
						commit
						3d5c8d14bd
					
				
							
								
								
									
										28
									
								
								config/trustedproxy.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								config/trustedproxy.php
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,28 @@
 | 
				
			|||||||
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					return [
 | 
				
			||||||
 | 
					    /*
 | 
				
			||||||
 | 
					     * Set trusted proxy IP addresses.
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * Both IPv4 and IPv6 addresses are
 | 
				
			||||||
 | 
					     * supported, along with CIDR notation.
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * The "*" character is syntactic sugar
 | 
				
			||||||
 | 
					     * within TrustedProxy to trust any proxy
 | 
				
			||||||
 | 
					     * that connects directly to your server,
 | 
				
			||||||
 | 
					     * a requirement when you cannot know the address
 | 
				
			||||||
 | 
					     * of your proxy (e.g. if using Rackspace balancers).
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * The "**" character is syntactic sugar within
 | 
				
			||||||
 | 
					     * TrustedProxy to trust not just any proxy that
 | 
				
			||||||
 | 
					     * connects directly to your server, but also
 | 
				
			||||||
 | 
					     * proxies that connect to those proxies, and all
 | 
				
			||||||
 | 
					     * the way back until you reach the original source
 | 
				
			||||||
 | 
					     * IP. It will mean that $request->getClientIp()
 | 
				
			||||||
 | 
					     * always gets the originating client IP, no matter
 | 
				
			||||||
 | 
					     * how many proxies that client's request has
 | 
				
			||||||
 | 
					     * subsequently passed through.
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    'proxies' => in_array(env('TRUSTED_PROXIES', []), ['*', '**']) ?
 | 
				
			||||||
 | 
					        env('TRUSTED_PROXIES') : explode(',', env('TRUSTED_PROXIES') ?? ''),
 | 
				
			||||||
 | 
					];
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user