通义千问3-VL-Reranker-8B保姆级部署教程:5分钟搞定Nginx反向代理与HTTPS配置
通义千问3-VL-Reranker-8B保姆级部署教程5分钟搞定Nginx反向代理与HTTPS配置1. 为什么需要反向代理与HTTPS当你成功在本地运行通义千问3-VL-Reranker-8B服务后默认只能通过http://localhost:7860访问。这种配置存在三个明显问题安全性不足HTTP协议传输未加密敏感数据可能被窃听访问受限只能在本机访问无法通过其他设备使用专业度低浏览器会显示不安全警告影响用户体验通过Nginx配置反向代理和HTTPS可以实现使用专业域名访问如https://rerank.yourdomain.com自动将HTTP请求重定向到HTTPS隐藏后端服务的真实端口提供企业级的安全保障2. 前置环境检查2.1 确认基础服务正常运行首先确保通义千问服务已启动python3 /root/Qwen3-VL-Reranker-8B/app.py --host 0.0.0.0 --port 7860验证服务是否正常响应curl -s http://127.0.0.1:7860 | grep title2.2 域名解析配置你需要一个已备案的域名并将A记录指向服务器IP。验证方法ping -c 1 rerank.yourdomain.com2.3 安装NginxUbuntu/Debian系统sudo apt update sudo apt install -y nginx sudo systemctl start nginx sudo systemctl enable nginxCentOS/RHEL系统sudo yum install -y epel-release sudo yum install -y nginx sudo systemctl start nginx sudo systemctl enable nginx验证Nginx安装curl -s http://127.0.0.1 | grep Welcome to nginx3. 快速配置HTTPS反向代理3.1 获取SSL证书使用Lets Encrypt免费证书sudo apt install -y certbot python3-certbot-nginx sudo certbot --nginx -d rerank.yourdomain.com按照提示完成证书申请选择自动重定向HTTP到HTTPS。3.2 配置Nginx反向代理创建配置文件sudo nano /etc/nginx/conf.d/rerank.conf粘贴以下内容替换yourdomain.com为你的域名upstream qwen_reranker { server 127.0.0.1:7860; } server { listen 80; server_name rerank.yourdomain.com; return 301 https://$server_name$request_uri; } server { listen 443 ssl http2; server_name rerank.yourdomain.com; ssl_certificate /etc/letsencrypt/live/rerank.yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/rerank.yourdomain.com/privkey.pem; include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # WebSocket支持 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_set_header Host $host; # 超时设置 proxy_connect_timeout 300; proxy_send_timeout 300; proxy_read_timeout 300; location / { proxy_pass http://qwen_reranker; } }3.3 测试并应用配置检查配置语法sudo nginx -t重载Nginxsudo systemctl reload nginx4. 验证服务可用性访问你的域名测试curl -I https://rerank.yourdomain.com应返回HTTP/2 200响应。浏览器访问应看到完整的Web UI界面地址栏显示安全锁标志。5. 服务守护与优化5.1 创建systemd服务确保服务自动重启sudo nano /etc/systemd/system/qwen-reranker.service内容如下[Unit] DescriptionQwen3-VL-Reranker-8B Service Afternetwork.target [Service] Userroot WorkingDirectory/root/Qwen3-VL-Reranker-8B ExecStart/usr/bin/python3 app.py --host 0.0.0.0 --port 7860 Restartalways RestartSec10 [Install] WantedBymulti-user.target启用服务sudo systemctl daemon-reload sudo systemctl enable qwen-reranker sudo systemctl start qwen-reranker5.2 日志配置查看服务日志sudo journalctl -u qwen-reranker -f6. 常见问题解决6.1 WebSocket连接失败检查Nginx配置中是否包含proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade;6.2 504 Gateway Timeout增加Nginx超时设置proxy_connect_timeout 300; proxy_send_timeout 300; proxy_read_timeout 300;6.3 502 Bad Gateway检查后端服务是否运行sudo systemctl status qwen-reranker curl http://127.0.0.1:7860获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2471033.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!