首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何配置HAProxy在tcp模式下登录

如何配置HAProxy在tcp模式下登录
EN

Stack Overflow用户
提问于 2019-12-17 20:43:10
回答 1查看 1.5K关注 0票数 0

对不起,我不知道为什么它不工作。我正在使用这个配置。

代码语言:javascript
运行
复制
global
   log /dev/log local6
   log /dev/log local6 notice
   chroot /var/lib/haproxy
   stats timeout 30s
   user haproxy
   group haproxy
   daemon

defaults
   log global
   mode tcp
   option tcplog
   option logasap
   timeout connect 5000
   timeout client 50000
   timeout server 50000

resolvers private_dns
  nameserver dns-0 172.19.68.4:53
  nameserver dns-1 172.19.69.4:53
  nameserver dns-2 172.19.70.4:53
  hold valid 10s
  resolve_retries 3
  timeout retry 1s

frontend http_front
   bind *:80
   mode tcp
   default_backend http_backend

frontend https_front
   bind *:443 
   tcp-request inspect-delay 5s
   tcp-request content accept if { req_ssl_hello_type 1 }
   mode tcp
   log-format "%ci:%cp %sslv [%t] %ft %b/%s %Tw/%Tc/%Tt %B %ts %ac/%fc/%bc/%sc/%rc %sq/%bq"
   option socket-stats
   default_backend https_backend

backend http_backend
   balance roundrobin
   mode tcp
   server k8s example.com:80 check init-addr last,libc,none resolvers private_dns resolve-prefer ipv4

backend https_backend
   balance roundrobin
   mode tcp
   server k8s example.com:443 check init-addr last,libc,none resolvers private_dns resolve-prefer ipv4

在我用curling localhost检查过的所有更改中。但是什么都没有记录。但我在/var/log/haproxy.log中看到的是:

12月17日12:30:39 ip-10-170-111-237 haproxy9874: Proxy http_front启动。

12月17日12:30:39 ip-10-170-111-237 haproxy9874: Proxy http_front启动。

12月17日12:30:39 ip-10-170-111-237 haproxy9874: Proxy https_front启动。

12月17日12:30:39 ip-10-170-111-237 haproxy9874: Proxy https_front启动。

12月17日12:30:39 ip-10-170-111-237 haproxy9874: Proxy https_front启动。

12月17日12:30:39 ip-10-170-111-237 haproxy9874: Proxy http_backend启动。

12月17日12:30:39 ip-10-170-111-237 haproxy9874: Proxy http_backend启动。

12月17日12:30:39 ip-10-170-111-237 haproxy9874: Proxy https_backend启动。

12月17日12:30:39 ip-10-170-111-237 haproxy9874: Proxy https_backend启动。

EN

回答 1

Stack Overflow用户

发布于 2019-12-17 20:55:19

代码语言:javascript
运行
复制
global
   log 127.0.0.1 local6
   log 127.0.0.1 local6 notice
   chroot /var/lib/haproxy
   stats timeout 30s
   user haproxy
   group haproxy
   daemon

defaults
   log global
   mode tcp
   option tcplog
   option logasap
   timeout connect 5000
   timeout client 50000
   timeout server 50000

resolvers private_dns
  nameserver dns-0 172.19.68.4:53
  nameserver dns-1 172.19.69.4:53
  nameserver dns-2 172.19.70.4:53
  hold valid 10s
  resolve_retries 3
  timeout retry 1s

frontend http_front
   bind *:80
   mode tcp
   default_backend http_backend

frontend https_front
   bind *:443 
   tcp-request inspect-delay 5s
   tcp-request content accept if { req_ssl_hello_type 1 }
   mode tcp
   log-format "%ci:%cp %sslv [%t] %ft %b/%s %Tw/%Tc/%Tt %B %ts %ac/%fc/%bc/%sc/%rc %sq/%bq"
   option socket-stats
   default_backend https_backend

backend http_backend
   balance roundrobin
   mode tcp
   server k8s example.com:80 check init-addr last,libc,none resolvers private_dns resolve-prefer ipv4

backend https_backend
   balance roundrobin
   mode tcp
   server k8s example.com:443 check init-addr last,libc,none resolvers private_dns resolve-prefer ipv4

将/dev/log更改为127.0.0.1会有所帮助。尽管日志并不像我指定的那样。有什么想法吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59374512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档