diff options
author | orwithout <he.haifeng@hotmail.com> | 2024-04-26 10:00:23 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-26 10:00:23 +0000 |
commit | c85d9e316fc8e3cc1505126014690537ca2637ec (patch) | |
tree | 0e3a674d82816045365e3b7e941cf44ed3ef3a35 /README.md | |
parent | Bump deps (diff) | |
download | miniserve-c85d9e316fc8e3cc1505126014690537ca2637ec.tar.gz miniserve-c85d9e316fc8e3cc1505126014690537ca2637ec.zip |
Improve documentation for the --header parameter (#1389)
* Improve documentation for the --header parameter
* Add Support for HSTS to Enhance HTTPS Security
---------
Co-authored-by: orwithout <googoldecibel@gmail.com>
Diffstat (limited to '')
-rw-r--r-- | README.md | 20 |
1 files changed, 19 insertions, 1 deletions
@@ -61,9 +61,22 @@ Sometimes this is just a more practical and quick way than doing things properly miniserve -i 192.168.0.1 -i 10.13.37.10 -i ::1 /tmp/myshare +### Insert custom headers + + miniserve --header "Cache-Control:no-cache" --header "X-Custom-Header:custom-value" -p 8080 /tmp/myshare + # Check headers in another terminal + curl -I http://localhost:8080 + +If a header is already set or previously inserted, it will not be overwritten. + ### Start with TLS: miniserve --tls-cert my.cert --tls-key my.key /tmp/myshare + # Fullchain TLS and HTTP Strict Transport Security (HSTS) + miniserve --tls-cert fullchain.pem --tls-key my.key --header "Strict-Transport-Security: max-age=31536000; includeSubDomains; preload" /tmp/myshare + +If the parameter value has spaces, be sure to wrap it in quotes. +(To achieve an A+ rating at https://www.ssllabs.com/ssltest/, enabling both fullchain TLS and HSTS is necessary.) ### Upload a file using `curl`: @@ -314,7 +327,12 @@ Options: [env: MINISERVE_TITLE=] --header <HEADER> - Set custom header for responses + Inserts custom headers into the responses. Specify each header as a 'Header:Value' pair. + This parameter can be used multiple times to add multiple headers. + + Example: + --header "Header1:Value1" --header "Header2:Value2" + (If a header is already set or previously inserted, it will not be overwritten.) [env: MINISERVE_HEADER=] |