Skip to content

Commit de17560

Browse files
committed
ops/network-service: Nginx move TLS to configuration
1 parent 2758b4a commit de17560

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

docs/ops/network-service/nginx.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ location [modifier] /path/ {
139139
}
140140
```
141141

142+
其中可选的 `modifier` 用于指定匹配方式(例如精确匹配、正则匹配等),默认不填写的话则为前缀匹配。
143+
142144
### 站点配置简介 {#site-config-intro}
143145

144146
默认的站点配置文件在 `/etc/nginx/sites-available/default`,你可以直接编辑它——以下为去除了所有注释的默认版本:
@@ -305,10 +307,10 @@ server {
305307
然后在 `/etc/nginx/sites-enabled` 目录下创建符号链接:
306308

307309
```bash
308-
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
309-
sudo ln -s /etc/nginx/sites-available/example.org /etc/nginx/sites-enabled/
310+
sudo ln -sf /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
311+
sudo ln -sf /etc/nginx/sites-available/example.org /etc/nginx/sites-enabled/
310312
# 默认情况下 default 站点已经启用
311-
# sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
313+
# sudo ln -sf /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
312314
```
313315

314316
### 处理复杂的 location 匹配 {#complex-location-matching}
@@ -423,11 +425,7 @@ Nginx 在处理请求时会按照以下顺序匹配 location 块:
423425
如果有匹配到的正则表达式,Nginx 会使用该 location 块处理请求。
424426
如果没有匹配到的正则表达式,Nginx 会使用第二步中匹配到的前缀 location 块处理请求。
425427

426-
## 示例讲解
427-
428-
以下给出一些实践中会使用的 Nginx 配置示例。
429-
430-
### SSL/TLS 配置
428+
### TLS 配置 {#tls-configuration}
431429

432430
TLS 是一种加密通信协议,用于保护客户端和服务器之间的通信安全。Nginx 支持 TLS 协议,可以用来配置 HTTPS 站点。
433431

@@ -475,6 +473,10 @@ HSTS 是一种安全机制,用于强制客户端(浏览器)使用 HTTPS
475473
如果网站支持 HSTS,服务器会在响应中包含 Strict-Transport-Security 头部,指示浏览器该网站应仅通过 HTTPS 访问。
476474
`add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;` 表示启用 HSTS,浏览器会在 1 年内强制使用 HTTPS 访问网站,并且包括子域名。
477475

476+
## 示例讲解
477+
478+
以下给出一些实践中会使用的 Nginx 配置示例。
479+
478480
### 反向代理配置
479481

480482
反向代理是 Nginx 的一个重要功能,可以用于隐藏后端服务器的真实 IP 地址,提高安全性。也可以将开在不同端口的服务统一到一个端口上。

0 commit comments

Comments
 (0)