# 🧪 Nginx Test Lab

Welcome to the Nginx Test Lab - a comprehensive testing environment with **60 different subdomain configurations**.

## 📁 Test Files

Downloadable test files in this directory:
- Text, JSON, XML, CSS, JavaScript
- PDF documents
- Binary files (1KB and 10MB)
- ZIP archives

## 🔐 Authentication Credentials

| Type | Username | Password |
|------|----------|----------|
| Basic Auth | `testuser` | `testpass` |
| WebDAV | `webdav` | `webdavpass` |

**API Keys:** `key-abc-123`, `key-xyz-789`, `test-api-key`

**mTLS Certificate:** `/etc/nginx/ssl/client.p12` (password: `clientpass`)

## 🔍 Quick Tests

- **HTTP/3:** https://h3.samplefiledownload.com
- **Gzip:** https://gzip.samplefiledownload.com
- **Brotli:** https://brotli.samplefiledownload.com
- **Health:** https://health.samplefiledownload.com/health

## 📋 All 60 Subdomains

### Static Content (1-6)
`static`, `secure`, `stream`, `download`, `cdn`, `view`

### HTTP Versions (7-13)
`legacy`, `h1`, `h2`, `h2c`, `h3`, `quic`, `auto`

### Compression (14-21)
`gzip`, `gzip-max`, `gzip-fast`, `brotli`, `brotli-max`, `dual-comp`, `nocomp`, `precomp`

### TLS/SSL (22-28)
`tls12`, `tls13`, `tls13-0rtt`, `mtls`, `mtls-optional`, `strong-cipher`, `ocsp`

### Caching (29-35)
`nocache`, `private-cache`, `public-cache`, `swr`, `immutable`, `etag`, `lastmod`

### Authentication (36-39)
`basic-auth`, `jwt-auth`, `apikey-auth`, `ip-auth`

### Rate Limiting (40-44)
`rate-ip`, `rate-strict`, `rate-burst`, `conn-limit`, `bw-limit`

### Connection (45-51)
`keepalive-long`, `keepalive-short`, `no-keepalive`, `timeout-long`, `timeout-short`, `buffer-large`, `buffer-small`

### Special Features (52-60)
`secure-link`, `canary`, `mirror`, `reqid`, `health`, `device`, `autoindex`, `ssi`, `webdav`

---

💡 **Tip:** Check the `X-Config` response header to identify which configuration is active.
