From 2478e943038c9e43cc503072f5ec6da0ae24f1f2 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 00:55:44 +0800 Subject: [PATCH] doc: update docs/nginx.md --- docs/nginx.md | 59 +++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 46 insertions(+), 13 deletions(-) diff --git a/docs/nginx.md b/docs/nginx.md index d728cae0..f6a705b5 100644 --- a/docs/nginx.md +++ b/docs/nginx.md @@ -10,27 +10,28 @@ NGINX 备忘清单 ```bash -sudo systemctl status nginx # nginx当前状态 -sudo systemctl reload nginx # 重新加载 nginx +sudo systemctl reload nginx # 重新加载 nginx sudo systemctl restart nginx # 重启nginx - -sudo nginx -t # 检查语法 nginx # 启动 nginx -s reload # 重启 nginx -s stop # 关闭进程 nginx -s quit # 平滑关闭nginx +``` + +状态 + +```bash +sudo systemctl status nginx # nginx当前状态 nginx -V # 查看nginx的安装状态, ``` -### Docker 安装 - +检查语法 ```bash -docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx +sudo nginx -t # 检查语法 ``` ### 简单代理 - ```nginx location / { @@ -40,6 +41,38 @@ location / { } ``` +### 简单代理 + + +Ubuntu/Debian + +```shell +$ sudo apt update && sudo apt install -y nginx +``` + + +RHEL/CentOS + +```shell +$ sudo yum install -y epel-release nginx && sudo systemctl enable --now nginx +``` + + +Docker 安装 + +```bash +$ docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx +``` + + +### 配置路径 + +- `/etc/nginx/nginx.conf` _(main config)_ +- `/etc/nginx/conf.d/*.conf` _(drop‑ins)_ +- `/etc/nginx/sites-available/` + `sites-enabled/` _(Debian style)_ +- `/var/www/html` _(default docroot)_ +- `logs`: `/var/log/nginx/access.log`, `/var/log/nginx/error.log` + ### 全局变量 @@ -322,13 +355,13 @@ server { ### 重定向(301永久) -将 重定向到 example.com +将 重定向到 demo.com ```nginx server { listen 80; - server_name www.example.com; - return 301 http://example.com$request_uri; + server_name www.demo.com; + return 301 http://demo.com$request_uri; } ``` @@ -337,8 +370,8 @@ server { ```nginx server { listen 80; - server_name example.com; - return 301 https://example.com$request_uri; + server_name demo.com; + return 301 https://demo.com$request_uri; } ```