mirror of
https://github.com/jaywcjlove/reference
synced 2026-02-01 22:48:19 +00:00
doc: update docs/nginx.md
This commit is contained in:
@@ -10,27 +10,28 @@ NGINX 备忘清单
|
||||
<!--rehype:wrap-class=row-span-2-->
|
||||
|
||||
```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 安装
|
||||
<!--rehype:wrap-class=col-span-2-->
|
||||
检查语法
|
||||
|
||||
```bash
|
||||
docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx
|
||||
sudo nginx -t # 检查语法
|
||||
```
|
||||
|
||||
### 简单代理
|
||||
<!--rehype:wrap-class=col-span-2-->
|
||||
|
||||
```nginx
|
||||
location / {
|
||||
@@ -40,6 +41,38 @@ location / {
|
||||
}
|
||||
```
|
||||
|
||||
### 简单代理
|
||||
<!--rehype:wrap-class=row-span-2-->
|
||||
|
||||
Ubuntu/Debian
|
||||
|
||||
```shell
|
||||
$ sudo apt update && sudo apt install -y nginx
|
||||
```
|
||||
<!--rehype:className=wrap-text-->
|
||||
|
||||
RHEL/CentOS
|
||||
|
||||
```shell
|
||||
$ sudo yum install -y epel-release nginx && sudo systemctl enable --now nginx
|
||||
```
|
||||
<!--rehype:className=wrap-text-->
|
||||
|
||||
Docker 安装
|
||||
|
||||
```bash
|
||||
$ docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx
|
||||
```
|
||||
<!--rehype:className=wrap-text-->
|
||||
|
||||
### 配置路径
|
||||
|
||||
- `/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`
|
||||
|
||||
### 全局变量
|
||||
<!--rehype:wrap-class=col-span-2 row-span-4-->
|
||||
|
||||
@@ -322,13 +355,13 @@ server {
|
||||
### 重定向(301永久)
|
||||
<!--rehype:wrap-class=row-span-2-->
|
||||
|
||||
将 <www.example.com> 重定向到 example.com
|
||||
将 <www.demo.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;
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user