logo NodeSeekbeta

docker-ufw安装后网站加载异常,求解

最近在给建站机加防护,用了mjj推荐的https://github.com/chaifeng/ufw-docker?tab=readme-ov-file#太长不想读 来解决docker会绕过ufw的问题。
但是部署好以后发现很多地方加载变得非常卡,有时候还会超时加载失败,尤其是图床里面的高清图这种文件。
AI排查了一天分析了几个问题(MTU,ICMP这些),挨个测了也没解决,关掉ufw清空规则以后瞬间就不卡了。
有无大佬遇到过类似问题,求解决方案
或者有无更好的针对docker的ufw方案

补充:目前所有服务基本都在docker里运行,用nginx反代到各个容器(探针主控,博客这些)
顺便一提,要折腾这个千万注意用测试环境,ufw-docker会往iptables里面写一些规则,在关闭ufw以后如果不清理掉的话会导致docker全部断联,本身有写其他规则的话就会变得非常折磨

12345
  • 直接用iptables更好吧
    就是从ufw迁移的时候麻烦点
    但是可以借助ai
    我尝试过
    一大堆链太复杂了

  • web服务器也用docker方案 xhj001 之间通讯都走内网,反代docker

  • 没用过,不过按经验,很可能是从docker访问不到外网,要等反向解析失败超时,所以很慢。

  • docker映射本地地址。
    宿主机安装nginx。反代docker
    -p 127.0.0.1:80:80
    -p [::1]:8080:8080 \

  • @Donald2018 #1
    折腾iptables感觉太折磨了,尤其是小鸡多了以后,想找个简单好管理的办法

  • @coldsword #2
    我目前就是这样,ufw只留了80和443,然后用nginx反代到各个web服务的docker,但是只要开了ufw就会出现主楼的问题,各种图片加载都很卡甚至失败。测试了容器内部通信都没问题,也不知道问题出在哪儿

  • @陌生人 #3
    在容器里面测过,访问外网没问题,基本上加载也没什么大问题,就是有些资源偶尔会卡会超时

  • @Akasoenter #4
    这样是不是每个docker都要重新部署一遍,然后新装的也要额外单独设置一下?
    一开始考虑过这个方案,后来发现太折磨了想找个省事儿的 ac03

  • 前几天折腾的时候正好遇到,我用的是caddy反代内网地址
    :80 {
    root * /usr/share/caddy
    file_server
    }
    https://反代域名 {
    tls 邮箱@gmail.com
    reverse_proxy /* 127.0.0.1:port {
    header_up Host {http.reverse_proxy.upstream.hostport}
    header_down Access-Control-Allow-Headers *
    header_down Access-Control-Allow-Origin *
    }
    ac03

  • @shimaomaoya #9
    没用过caddy一直用的nginx,如果换上caddy的话会有这种卡顿的问题吗

12345

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有60085位seeker

🎉欢迎新用户🎉