Nginx -- 代理与负载

Ngxing代理

安装Nginx

  1. 新建yum仓库
vim /etc/yum.repos.d/nginx.repo

写入以下内容保存退出

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

或者直接从远端主机拷贝仓库文件

scp 10.0.0.7:/etc/yum.repos.d/nginx.repo /etc/yum.repos.d/
  1. 安装Nginx
yum install nginx -y

配置代理(转发消息头部等信息)

vim /etc/nginx/proxy_params #先调用时使用include引用即可

include引用

proxy_set_header Host $http_host;	#携带域名转发后端服务器
proxy_set_header X-Real-IP $remote_addr; #携带源IP转发后端服务器
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #携带源IP和所有代理服务器IP转发后端服务器
proxy_connect_timeout 30; #nginx代理与后端服务器连接超时时间(代理连接超时)
proxy_send_timeout 60;	#nginx代理等待后端服务器的响应时间
proxy_read_timeout 60;	#后端服务器数据回传给nginx代理超时时间
proxy_buffering on;		#代理缓冲区开启
proxy_buffer_size 32k;	#设置nginx代理保存用户头信息的缓冲区大小
proxy_buffers 4 128k;	#proxy_buffers 缓冲区

配置代理(转发目标等信息)

vim /etc/nginx/conf.d/proxy_web_node1.conf 
server {
    listen 80;
    server_name nginx.oldboy.com;

    location / {
        proxy_pass http://172.16.1.7:80; #数据转发目标服务器
      	include proxy_params;#引入转发消息头部等信息
    }
}
posted @ 2022-01-26 18:27  Linux_小白  阅读(107)  评论(0)    收藏  举报