add example nginx config
This commit is contained in:
		
							parent
							
								
									fb636396a3
								
							
						
					
					
						commit
						1f4eb9f534
					
				
							
								
								
									
										38
									
								
								README.md
								
								
								
								
							
							
						
						
									
										38
									
								
								README.md
								
								
								
								
							|  | @ -44,3 +44,41 @@ Usage of ./google_auth_proxy: | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Unauthenticated requests will be redirected to `/oauth2/sign_in` to start the sign-in process. | Unauthenticated requests will be redirected to `/oauth2/sign_in` to start the sign-in process. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ## Example | ||||||
|  | 
 | ||||||
|  | To run a proxy on port 4180 authenticating requests for an application running  | ||||||
|  | on port 8080 at internal.yourcompany.com you would use | ||||||
|  | 
 | ||||||
|  | ```bash | ||||||
|  | ./google_auth_proxy \ | ||||||
|  |    --redirect-url="https://internal.yourcompany.com/oauth2/callback"  \ | ||||||
|  |    --google-apps-domain="yourcompany.com"  \ | ||||||
|  |    --upstream=http://127.0.0.1:8080/ \ | ||||||
|  |    --cookie-secret=... \ | ||||||
|  |    --client-id=... \ | ||||||
|  |    --client-secret=... | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | An example Nginx config to listen on ssl (port 443) and forward requests to port 4180 would be | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | server { | ||||||
|  |     listen 443 default ssl; | ||||||
|  |     server_name internal.yourcompany.com; | ||||||
|  |     ssl_certificate /path/to/cert.pem; | ||||||
|  |     ssl_certificate_key /path/to/cert.key; | ||||||
|  |     add_header Strict-Transport-Security max-age=1209600; | ||||||
|  | 
 | ||||||
|  |     location / { | ||||||
|  |         proxy_pass http://127.0.0.1:4180; | ||||||
|  |         proxy_set_header Host $host; | ||||||
|  |         proxy_set_header X-Real-IP $remote_addr; | ||||||
|  |         proxy_set_header X-Scheme $scheme; | ||||||
|  |         proxy_connect_timeout 1; | ||||||
|  |         proxy_send_timeout 30; | ||||||
|  |         proxy_read_timeout 30; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | ``` | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue