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
Block a user