No description
Find a file
2026-06-05 12:46:31 +08:00
examples update 2026-06-05 12:44:15 +08:00
proxy_pass 更新 proxy_pass/forwarded.conf 2026-06-05 04:23:10 +00:00
redirect update 2026-06-05 12:44:15 +08:00
ssl add hsts-preload 2026-06-05 12:46:31 +08:00
templates/cert update 2026-06-05 12:44:15 +08:00
README.md update 2026-06-05 12:44:15 +08:00
security.conf 添加 security.conf 2026-06-05 04:27:57 +00:00

Nginx Kit

Start

git clone https://git.forge.st/ops/nginx-kit.git /opt/nginx-kit
ln -s /opt/nginx-kit /etc/nginx/kit

Usage

In server block:

server {
	# ...
	include snippets/cert/mydomain.com.conf;
	include	kit/ssl/security.conf;
	include	kit/ssl/hsts.conf;
	include	kit/ssl/force.conf;
	# ...
}

Tamplates

SSL Certs

cd /etc/nginx
mkdir snippets/cert
cp kit/templates/cert/example.com.conf snippets/cert/mydomain.com.conf
vi snippets/cert/mydomain.com.conf

Replace the path with yours, then include in your server block:

server {
	# ...
	include snippets/cert/mydomain.com.conf;
	include kit/ssl/security.conf;
	include kit/ssl/hsts.conf;
	# ...
}

SSL snippets

  • kit/ssl/security.conf: TLS protocol and session resumption settings.
  • kit/ssl/hsts.conf: HSTS header for HTTPS responses.
  • kit/ssl/force.conf: Redirect HTTP requests to HTTPS.