米狗

  • kubernets
  • docker
  • AWS
  • linux
  • nginx
Kratos
  1. 首页
  2. 中间件
  3. nginx
  4. 正文

基于nginx proxy dns server

2022年8月28日 667点热度 0人点赞 0条评论

基于nginx proxy dns server

原理实际行就是stream模式,因为nginx 支持基于stream 模式的lb同时支持(tcp.udp)以下是一个简单的配置

环境准备

docker-compose 文件

version: "3"

services:

lb:

image: openresty/openresty:alpine

volumes:

- "./nginx-lb.conf:/usr/local/openresty/nginx/conf/nginx.conf"

- "./dns.log:/var/log/nginx/dns.log"

ports:

- "53:53/udp"

- "53:53/tcp"

  • nginx 配置

worker_processes  1;

user root;

events {

worker_connections  1024;

}

stream {

upstream dns_servers {

server 114.114.114.114:53;

server 8.8.8.8:53;

server 8.8.8.4:53;

}

server {

listen 53  udp;

listen 53; #tcp

proxy_pass dns_servers;

error_log  /var/log/nginx/dns.log info;

}

}

  • 启动
标签: 暂无
最后更新:2022年8月28日

duhongjun

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

归档

  • 2024 年 10 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 11 月
  • 2023 年 4 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 2 月
  • 2020 年 1 月
  • 2019 年 12 月
  • 2019 年 11 月
  • 2019 年 10 月
  • 2019 年 9 月
  • 2019 年 8 月

分类目录

  • AWS
  • docker
  • elasticsearch
  • Jenkins
  • kubernets
  • linux
  • mysql
  • nginx
  • Oracle
  • php
  • redis
  • zabbix
  • 个人
  • 中间件
  • 公有云
  • 大数据
  • 安全工具
  • 微软
  • 操作系统
  • 数据库
  • 未分类
  • 监控
  • 科技
  • 网络技术
  • 资讯
  • 阿里云

COPYRIGHT © 2024 米狗. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

沪ICP备2021019346号-1