安装Nginx
1、下载Nginx的安装包,并解压到指定目录。
2、打开终端,进入Nginx的安装目录。
3、执行以下命令进行编译和安装:
```
./configure
make
sudo make install
```
4、启动Nginx服务:
```
sudo nginx
```
配置负载均衡
1、打开Nginx的配置文件,通常位于/etc/nginx/nginx.conf
。
2、在http
块中添加一个upstream
块,用于定义后端服务器组。
```
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
...
}
```
3、在需要使用负载均衡的server
块中,将请求转发到上面定义的后端服务器组。
```
server {
listen 80;
server_name example.com;
...
location / {
proxy_pass http://backend;
}
}
```
4、保存配置文件并重新加载Nginx服务:
```
sudo nginx s reload
```
其他常用配置选项
1、proxy_set_header
:设置转发请求时的HTTP头部信息。
```
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header XRealIP $remote_addr;
}
```
2、balancer
指令:指定负载均衡算法,默认为轮询(roundrobin)。
```
upstream backend {
balancer roundrobin;
server backend1.example.com;
server backend2.example.com;
}
```
3、sticky
指令:将特定客户端的请求固定分配给同一台后端服务器。
```
location / {
proxy_pass http://backend;
sticky cookie srv_id expires=1h domain=.example.com path=/ httponly;
}
```
4、max_fails
指令:设置后端服务器连续失败的次数超过该值时,将其标记为不可用。
```
upstream backend {
server backend1.example.com max_fails=3 fail_timeout=30s;
server backend2.example.com;
}
```
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/460273.html