From 95f841a667b2fb187bca56688da15a3526cd0e56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=BC=9F=E8=B0=83=E8=B0=83?= <398188662@qq.com> Date: Sun, 28 Sep 2025 01:02:38 +0800 Subject: [PATCH] doc: update docs/nginx.md --- docs/nginx.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/docs/nginx.md b/docs/nginx.md index f6a705b5..aaa81223 100644 --- a/docs/nginx.md +++ b/docs/nginx.md @@ -73,6 +73,9 @@ $ docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d ngin - `/var/www/html` _(default docroot)_ - `logs`: `/var/log/nginx/access.log`, `/var/log/nginx/error.log` +配置 +--- + ### 全局变量 @@ -352,6 +355,41 @@ server { 您可以使用 Let's Encrypt 轻松保护您的网站/应用程序。去 [lets-encrypt](https://certbot.eff.org/lets-encrypt/ubuntuxenial-nginx.html) 获取更多信息 +虚拟主机与重定向 +--- + +### 基础服务器块 + +```nginx +server { + listen 80; + server_name example.com www.example.com; + root /var/www/example/public; + index index.html index.htm; +} +``` + +### HTTP→HTTPS 重定向 + +```nginx +server { + listen 80; + server_name demo.com www.demo.com; + return 301 https://demo.com$request_uri; +} +``` + +### 规范主机 + +```nginx +# Force non-www +server { + listen 80; + server_name www.demo.com; + return 301 $scheme://demo.com$request_uri; +} +``` + ### 重定向(301永久)