当前位置: 首页 > news >正文

intv_ai_mk11部署教程:Nginx反向代理配置+HTTPS证书绑定+访问密码保护全流程

intv_ai_mk11部署教程:Nginx反向代理配置+HTTPS证书绑定+访问密码保护全流程

1. 环境准备与基础配置

1.1 服务器要求

  • 操作系统:Ubuntu 20.04/22.04 LTS
  • 已安装Docker和Docker Compose
  • 开放80和443端口
  • 域名已解析到服务器IP

1.2 基础服务检查

确保以下服务已正确安装并运行:

# 检查Docker状态 sudo systemctl status docker # 检查Docker Compose版本 docker-compose --version

2. Nginx反向代理配置

2.1 安装Nginx

sudo apt update sudo apt install nginx -y

2.2 创建Nginx配置文件

/etc/nginx/sites-available/目录下创建配置文件:

sudo nano /etc/nginx/sites-available/intv_ai_mk11

添加以下内容(替换your_domain.com为你的域名):

server { listen 80; server_name your_domain.com; location / { proxy_pass http://localhost:7860; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }

2.3 启用配置并测试

sudo ln -s /etc/nginx/sites-available/intv_ai_mk11 /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl restart nginx

3. HTTPS证书配置

3.1 安装Certbot

sudo apt install certbot python3-certbot-nginx -y

3.2 获取SSL证书

sudo certbot --nginx -d your_domain.com

按照提示操作后,Nginx配置会自动更新为HTTPS版本。

3.3 设置自动续期

sudo certbot renew --dry-run

4. 访问密码保护配置

4.1 创建密码文件

sudo apt install apache2-utils sudo htpasswd -c /etc/nginx/.htpasswd your_username

4.2 更新Nginx配置

在server块中添加认证配置:

server { # ...其他配置保持不变... location / { auth_basic "Restricted Access"; auth_basic_user_file /etc/nginx/.htpasswd; proxy_pass http://localhost:7860; # ...其他proxy设置保持不变... } }

4.3 重新加载Nginx

sudo nginx -t sudo systemctl reload nginx

5. 完整Nginx配置示例

以下是整合了所有功能的完整配置示例:

server { listen 80; server_name your_domain.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name your_domain.com; ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem; include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; location / { auth_basic "Restricted Access"; auth_basic_user_file /etc/nginx/.htpasswd; proxy_pass http://localhost:7860; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_read_timeout 300; } }

6. 常见问题解决

6.1 502 Bad Gateway错误

检查intv_ai_mk11服务是否运行:

supervisorctl status intv_ai_mk11

6.2 HTTPS证书不生效

确保防火墙开放了443端口:

sudo ufw allow 443/tcp

6.3 密码认证失败

检查密码文件权限:

sudo chmod 644 /etc/nginx/.htpasswd sudo chown root:root /etc/nginx/.htpasswd

7. 总结

通过本教程,我们完成了intv_ai_mk11 AI对话机器人的完整部署流程:

  1. 配置Nginx反向代理,实现域名访问
  2. 通过Certbot获取并配置HTTPS证书,确保通信安全
  3. 设置基础认证,增加访问控制层保护
  4. 解决了部署过程中的常见问题

现在你可以通过https://your_domain.com安全访问你的AI对话机器人,所有通信都将加密,并且需要输入用户名密码才能访问。

获取更多AI镜像

想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。

http://www.jsqmd.com/news/573618/

相关文章:

  • Python AOT编译启动延迟压测报告:冷启<12ms的真相——深入gc.c、import.c与aot_runtime.c三大模块协同机制
  • Java记录模式实战手册:5大高频场景+3个避坑清单,今天不学明天就被淘汰
  • 用UCTS还原《原神》角色材质?卡通渲染Shader的进阶参数详解
  • 零基础玩转OpenClaw:千问3.5-9B模型接入保姆级教程
  • OC版显卡到底值不值?一篇讲透官方超频的门道
  • OpenClaw+Phi-3-vision-128k-instruct图文处理实战:本地自动化办公新方案
  • 单片机学习路径与开发实战指南
  • 告别手动点击!Open-AutoGLM手机Agent部署与复杂任务测试
  • Flink在社交网络中的应用:实时用户行为分析
  • OpenClaw+Qwen3.5-9B图片分析:3分钟搭建多模态自动化工作流
  • CatBoost官方论文深度解读:CatBoost: unbiased boosting with categorical features
  • 5吨卷扬机设计【三维sw+cad图纸+说明书+开题报告+答辩+实习小结】
  • 【Java低代码组件调试黄金法则】:20年架构师亲授5大高频故障定位技巧,90%开发者从未听说
  • Python AOT编译落地倒计时:2026架构设计图揭示最后3道合规门槛,错过将无法接入K8s Serverless调度体系
  • 飞书安全助手搭建:OpenClaw接入SecGPT-14B实现群聊触发扫描
  • 使用Nanobot开发智能投资分析系统
  • 施密特触发器
  • 双ai赋能,在快马平台协同ubuntu24.04环境完成机器学习项目开发
  • 收藏 | 参数高效微调(PEFT)方法详解:小白也能轻松上手大模型微调!
  • Nuxt3 SSR接口请求性能优化:如何避免Hydration不匹配错误?
  • 3步打造智能投稿助手:让科研管理效率提升80%
  • OpenClaw+千问3.5-9B自动化办公:10分钟搞定日报生成
  • UniExtract2:全格式解析与效率优化的开源解压解决方案
  • 【企业级低代码调试SOP】:从日志链路追踪到组件沙箱隔离,12类典型场景的秒级诊断模板
  • 搞定反激电源轻载啸叫 / EMI / 宽压供电!LP8841SA 高频 QR 控制器深度实战解析
  • 【已解决】自建证书实现 HTTPS
  • OpenClaw对接Qwen3-4B实战:5步完成本地模型调用与自动化任务
  • OpenClaw自动化测试方案:Qwen3.5-9B执行APP遍历与异常截图
  • 2026年爆款论文降重工具实测TOP5,AIGC率最低降至5%,实测超实用!
  • 电散热器为何能适配多场景采暖?