You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 1a083e3
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -111,17 +111,19 @@ A couple of sharp edges:
111
111
- The proxy boots even when cert files are missing. It logs a warning and serves what it can.
112
112
- The cert is picked by SNI. The TLS handshake only succeeds when the client sends SNI and a cert for that host exists.
113
113
- The first ACME cert takes a few minutes. Boot tick writes the TXT record, then a tick every 2 minutes finalizes once the record resolves. Until it lands the host is unreachable: HTTP still 301s to HTTPS, and HTTPS has nothing to serve yet.
114
-
- It always talks to Let's Encrypt production, no staging, and agrees to their terms for you. Mind the rate limits while testing.
114
+
- It talks to Let's Encrypt production by default and agrees to their terms for you. Set `ACME_ENV=staging` while testing to stay clear of the production rate limits.
115
+
- The ACME account is tied to the environment it was created in. Once `acme_account` exists, `ACME_ENV` is ignored. Delete `acme_account` to switch between staging and production.
115
116
- No `X-Forwarded-For` / `X-Forwarded-Proto` headers are added. The upstream sees the proxy as the client.
116
117
117
118
## Environment variables
118
119
119
-
| Variable | Binary default | In the image | What it does |
120
+
| Variable | Binary default | In the image | Notes |
0 commit comments