mkdocs.9981.tech.conf 1.6 KB

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