kanboard.9981.tech.conf 1.6 KB

12345678910111213141516171819202122232425262728293031
  1. # 配置 kanboard.9981.tech 域名的反向代理
  2. server {
  3. # 监听 80 端口(HTTP 默认端口,域名访问无需带端口)
  4. listen 80;
  5. # 绑定你的域名(精确匹配,确保只有该域名触发此配置)
  6. server_name kanboard.9981.tech;
  7. # 日志配置(可选但推荐,便于排查问题)
  8. access_log /var/log/nginx/kanboard_access.log; # 访问日志路径
  9. error_log /var/log/nginx/kanboard_error.log; # 错误日志路径
  10. # 核心:将所有请求转发到 8090 端口
  11. location / {
  12. # 转发目标:填写服务的实际地址(分 2 种场景,二选一!)
  13. # 场景 1:8090 服务运行在宿主机(非 Docker 容器)→ 用宿主机内网 IP
  14. #proxy_pass http://172.19.0.2:80; # x 是 Docker 默认的宿主机内网 IP
  15. # 场景 2:8090 服务运行在其他 Docker 容器→ 用容器名或容器内网 IP
  16. #proxy_pass http://kanboard_default:80; # 替换为你的 8090 服务容器名
  17. proxy_pass http://101.201.78.54:8090;
  18. # 必须添加的代理头(确保后端服务能正确识别客户端信息)
  19. proxy_set_header Host $host; # 传递域名到后端
  20. proxy_set_header X-Real-IP $remote_addr; # 传递客户端真实 IP
  21. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 传递代理链 IP
  22. proxy_set_header X-Forwarded-Proto $scheme; # 传递协议(HTTP/HTTPS)
  23. # 可选:超时配置(避免长连接断开)
  24. proxy_connect_timeout 60s;
  25. proxy_read_timeout 60s;
  26. }
  27. }