[GH-ISSUE #893] docker部署DNS解析老是出问题 #7598

Closed
opened 2026-03-12 21:48:26 +03:00 by kerem · 1 comment
Owner

Originally created by @BugChang on GitHub (Feb 26, 2025).
Original GitHub issue: https://github.com/0xJacky/nginx-ui/issues/893

为了使用80,443端口,我在香港服务器通过docker部署了nginx-ui,然后通过Stream来转发请求,stream配置如下

map $ssl_preread_server_name $backend_name {
    tg.xxxx.top trojan;
    default default;
}
upstream trojan {
    server 127.0.0.1:1443;
}
upstream default {
    server ddns.xxxx.top:8443;
}
server {
    resolver 223.5.5.5 valid=60s;
    listen 443 reuseport;
    proxy_pass $backend_name;
    ssl_preread on;
}

但是基本每个周一或者周五都会出现服务无法访问,然后需要重启docker才能恢复,我在docker内部使用telnet和nslookup测试解析的IP是有问题,宿主机的解析是没问题的。

我的docker网络使用的host

我不知道有没有人遇到这种情况,也不知道这是不是一个bug,能提供一点解决的思路么

Originally created by @BugChang on GitHub (Feb 26, 2025). Original GitHub issue: https://github.com/0xJacky/nginx-ui/issues/893 为了使用80,443端口,我在香港服务器通过docker部署了nginx-ui,然后通过Stream来转发请求,stream配置如下 ``` nginx map $ssl_preread_server_name $backend_name { tg.xxxx.top trojan; default default; } upstream trojan { server 127.0.0.1:1443; } upstream default { server ddns.xxxx.top:8443; } server { resolver 223.5.5.5 valid=60s; listen 443 reuseport; proxy_pass $backend_name; ssl_preread on; } ``` 但是基本每个周一或者周五都会出现服务无法访问,然后需要重启docker才能恢复,我在docker内部使用telnet和nslookup测试解析的IP是有问题,宿主机的解析是没问题的。 我的docker网络使用的host 我不知道有没有人遇到这种情况,也不知道这是不是一个bug,能提供一点解决的思路么
kerem 2026-03-12 21:48:26 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@0xJacky commented on GitHub (Feb 28, 2025):

请参考:
https://jackyu.cn/tech/solved-nginx-proxy-ddns-timeout/

<!-- gh-comment-id:2689507636 --> @0xJacky commented on GitHub (Feb 28, 2025): 请参考: https://jackyu.cn/tech/solved-nginx-proxy-ddns-timeout/
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-ui#7598
No description provided.