Nginx Http Tcp代理 安装配置


一、Docker

1. 安装:

 	docker pull nginx:latest
    docker run -d --name=nginx nginx
    #docker cp [容器id]:/etc/nginx D:\soft\nginx\config
    docker cp 3c103:/etc/nginx D:\soft\nginx\config
    docker run -d --name nginx -p 9090:80 -p 7022:7022 -v D:\soft\nginx\config\nginx:/etc/nginx nginx
    # http://127.0.0.1:9090/

2. 配置HTTP代理

进入D:\soft\nginx\config\config.d文件夹下,添加manage.conf配置文件

server {
    listen       7022;
    listen  [::]:7022;
    server_name  manage;
	location /{
      proxy_pass http://manage;
    }
}

upstream manage{
    server 192.168.110.2:7020 weight=5 max_fails=3 fail_timeout=5s;
    server 192.168.110.2:7021 weight=5 max_fails=3 fail_timeout=5s;
}

二、CentOS

1.安装

参考官网安装:http://nginx.org/en/linux_packages.html
配置路径:/etc/nginx/

// 1.安装前置软件
sudo yum install yum-utils

vim /etc/yum.repos.d/nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

// 2.安装
sudo yum install nginx

//退出
nginx -s quit
//启动
nginx
//重载配置
nginx -s reload

2. 配置TCP反向代理

参考:https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/
配置文件:/etc/nginx/nginx.conf
/etc/nginx/nginx.d/stream/gate.conf

cd /etc/nginx
vim vim nginx.conf
//加入如下反向代理配置
stream{
  include /etc/nginx/conf.d/stream/*.conf;
}

//创建自定义代理
cd /conf.d
mkdir stream
vim gate.conf

upstream gate {
   #根据客户端ip地址进行hash,同一客户端始终连接同一个后端服务器,除非后端服务器关闭
   hash $remote_addr consistent;
   # 添加网络地址,关闭网关注释掉有利于加速连接
   server 192.168.0.1:9012 weight=5;
   server 192.168.0.1:9013 weight=5;
}

server {
  listen 8080;
  proxy_pass gate;
  # 允许指定ip通过
  allow 192.16830.11;
  # 禁止所有网络访问,deny和allow同时打开,允许指定ip访问
  #deny all;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值