update docs
parent
2bffbaadc7
commit
655e8bd268
|
@ -82,7 +82,7 @@ nginx.exe -c conf/nginx.conf
|
||||||
|
|
||||||
`nginx.conf` 配置文件如下:
|
`nginx.conf` 配置文件如下:
|
||||||
|
|
||||||
> **_注:`conf/nginx.conf` 是 nginx 的默认配置文件。你也可以使用 nginx -c 指定你的配置文件_**
|
> ***注:`conf/nginx.conf` 是 nginx 的默认配置文件。你也可以使用 nginx -c 指定你的配置文件***
|
||||||
|
|
||||||
```nginx
|
```nginx
|
||||||
#运行用户
|
#运行用户
|
||||||
|
@ -253,7 +253,7 @@ http {
|
||||||
|
|
||||||
nginx 也可以实现简单的负载均衡功能。
|
nginx 也可以实现简单的负载均衡功能。
|
||||||
|
|
||||||
![](http://dunwu.test.upcdn.net/cs/web/nginx/nginx-load-balance.png!zp)
|
![img](http://dunwu.test.upcdn.net/cs/web/nginx/nginx-load-balance.png!zp)
|
||||||
|
|
||||||
假设这样一个应用场景:将应用部署在 192.168.1.11:80、192.168.1.12:80、192.168.1.13:80 三台 linux 环境的服务器上。网站域名叫 www.helloworld.com,公网 IP 为 192.168.1.11。在公网 IP 所在的服务器上部署 nginx,对所有请求做负载均衡处理(下面例子中使用的是加权轮询策略)。
|
假设这样一个应用场景:将应用部署在 192.168.1.11:80、192.168.1.12:80、192.168.1.13:80 三台 linux 环境的服务器上。网站域名叫 www.helloworld.com,公网 IP 为 192.168.1.11。在公网 IP 所在的服务器上部署 nginx,对所有请求做负载均衡处理(下面例子中使用的是加权轮询策略)。
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ Nginx 的高并发,官方测试支持 5 万并发连接。实际生产环境
|
||||||
|
|
||||||
### 主从模式
|
### 主从模式
|
||||||
|
|
||||||
![](https://raw.githubusercontent.com/dunwu/images/master/snap/20200125161055.png)
|
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200125161055.png)
|
||||||
|
|
||||||
**Nginx 采用一主多从的主从架构**。
|
**Nginx 采用一主多从的主从架构**。
|
||||||
|
|
||||||
|
@ -121,4 +121,4 @@ LVS 作为入口负载均衡,将请求转发到二级 Ngnix 服务器,Ngnix
|
||||||
|
|
||||||
Ngnix 高可用,至少包含两个 Ngnix 服务器,一台主服务器,一台备服务器,之间使用 Keepalived 做健康监控和故障检测。开放 VIP 端口,通过防火墙进行外部映射。
|
Ngnix 高可用,至少包含两个 Ngnix 服务器,一台主服务器,一台备服务器,之间使用 Keepalived 做健康监控和故障检测。开放 VIP 端口,通过防火墙进行外部映射。
|
||||||
|
|
||||||
DNS 解析公网的 IP 实际为 VIP。
|
DNS 解析公网的 IP 实际为 VIP。
|
||||||
|
|
|
@ -129,6 +129,7 @@ tar zxvf nginx-1.12.2.tar.gz
|
||||||
```bash
|
```bash
|
||||||
cd /opt/nginx/nginx-1.12.2
|
cd /opt/nginx/nginx-1.12.2
|
||||||
./configure --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/pcre/pcre-8.35
|
./configure --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/pcre/pcre-8.35
|
||||||
|
make && make install
|
||||||
```
|
```
|
||||||
|
|
||||||
(3)关闭防火墙
|
(3)关闭防火墙
|
||||||
|
@ -175,7 +176,7 @@ $ systemctl enable nginx.service
|
||||||
- 停止服务:`docker exec -it my-nginx nginx -s stop` 或者:`docker stop my-nginx`
|
- 停止服务:`docker exec -it my-nginx nginx -s stop` 或者:`docker stop my-nginx`
|
||||||
- 重新启动服务:`docker restart my-nginx`
|
- 重新启动服务:`docker restart my-nginx`
|
||||||
|
|
||||||
## 脚本
|
## 三、脚本
|
||||||
|
|
||||||
> CentOS7 环境安装脚本:[软件运维配置脚本集合](https://github.com/dunwu/linux-tutorial/tree/master/codes/linux/soft)
|
> CentOS7 环境安装脚本:[软件运维配置脚本集合](https://github.com/dunwu/linux-tutorial/tree/master/codes/linux/soft)
|
||||||
|
|
||||||
|
@ -189,7 +190,7 @@ $ systemctl enable nginx.service
|
||||||
|
|
||||||
- 默认安装 - 执行以下任意命令即可:
|
- 默认安装 - 执行以下任意命令即可:
|
||||||
|
|
||||||
```sh
|
```shell
|
||||||
curl -o- https://gitee.com/turnon/linux-tutorial/raw/master/codes/linux/soft/nginx-install.sh | bash
|
curl -o- https://gitee.com/turnon/linux-tutorial/raw/master/codes/linux/soft/nginx-install.sh | bash
|
||||||
wget -qO- https://gitee.com/turnon/linux-tutorial/raw/master/codes/linux/soft/nginx-install.sh | bash
|
wget -qO- https://gitee.com/turnon/linux-tutorial/raw/master/codes/linux/soft/nginx-install.sh | bash
|
||||||
```
|
```
|
||||||
|
|
|
@ -82,7 +82,7 @@ nginx.exe -c conf/nginx.conf
|
||||||
|
|
||||||
`nginx.conf` 配置文件如下:
|
`nginx.conf` 配置文件如下:
|
||||||
|
|
||||||
> **_注:`conf/nginx.conf` 是 nginx 的默认配置文件。你也可以使用 nginx -c 指定你的配置文件_**
|
> ***注:`conf/nginx.conf` 是 nginx 的默认配置文件。你也可以使用 nginx -c 指定你的配置文件***
|
||||||
|
|
||||||
```nginx
|
```nginx
|
||||||
#运行用户
|
#运行用户
|
||||||
|
@ -253,7 +253,7 @@ http {
|
||||||
|
|
||||||
nginx 也可以实现简单的负载均衡功能。
|
nginx 也可以实现简单的负载均衡功能。
|
||||||
|
|
||||||
![](http://dunwu.test.upcdn.net/cs/web/nginx/nginx-load-balance.png!zp)
|
![img](http://dunwu.test.upcdn.net/cs/web/nginx/nginx-load-balance.png!zp)
|
||||||
|
|
||||||
假设这样一个应用场景:将应用部署在 192.168.1.11:80、192.168.1.12:80、192.168.1.13:80 三台 linux 环境的服务器上。网站域名叫 www.helloworld.com,公网 IP 为 192.168.1.11。在公网 IP 所在的服务器上部署 nginx,对所有请求做负载均衡处理(下面例子中使用的是加权轮询策略)。
|
假设这样一个应用场景:将应用部署在 192.168.1.11:80、192.168.1.12:80、192.168.1.13:80 三台 linux 环境的服务器上。网站域名叫 www.helloworld.com,公网 IP 为 192.168.1.11。在公网 IP 所在的服务器上部署 nginx,对所有请求做负载均衡处理(下面例子中使用的是加权轮询策略)。
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue