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

零基础Nginx配置:让腾讯混元OCR网页版支持HTTPS和域名访问

零基础Nginx配置让腾讯混元OCR网页版支持HTTPS和域名访问1. 为什么需要Nginx反向代理当你成功部署了腾讯混元OCR的WebUI后可能会发现直接通过http://服务器IP:7860访问存在几个问题安全性不足直接暴露服务端口缺乏加密传输访问不便需要记住IP地址和端口号功能受限无法实现负载均衡、访问控制等高级功能Nginx反向代理就像是为你的OCR服务安装了一个专业的门面它能带来以下好处HTTPS加密保护数据传输安全域名访问用易记的域名替代IP端口性能优化静态资源缓存、负载均衡安全加固隐藏真实服务端口防止直接攻击2. 准备工作2.1 确认系统环境确保你已具备已部署运行的Hunyuan-OCR-WEBUI默认端口7860Linux服务器Ubuntu/CentOS等域名可选但推荐sudo权限2.2 检查OCR服务状态在服务器上运行以下命令确认OCR服务正常运行# 检查7860端口是否监听 netstat -tulnp | grep 7860 # 或使用ss命令 ss -tulnp | grep 7860如果服务未运行请先启动OCR服务# 进入项目目录执行启动脚本 bash 1-界面推理-pt.sh3. 安装和配置Nginx3.1 安装Nginx根据你的Linux发行版选择相应命令# Ubuntu/Debian sudo apt update sudo apt install nginx -y # CentOS/RHEL sudo yum install epel-release -y sudo yum install nginx -y安装完成后启动并设置开机自启sudo systemctl start nginx sudo systemctl enable nginx3.2 创建Nginx配置文件为OCR服务创建专用配置文件sudo nano /etc/nginx/conf.d/hunyuan-ocr.conf粘贴以下内容根据实际情况修改server { listen 80; server_name your-domain.com; # 替换为你的域名或IP # 静态资源缓存可选 location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires 30d; add_header Cache-Control public, immutable; } # 核心代理配置 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; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; # 超时设置OCR处理可能需要较长时间 proxy_connect_timeout 300s; proxy_send_timeout 300s; proxy_read_timeout 300s; send_timeout 300s; # 禁用缓冲 proxy_buffering off; proxy_request_buffering off; } # 错误页面可选 error_page 500 502 503 504 /50x.html; location /50x.html { root /usr/share/nginx/html; } }3.3 测试并应用配置测试配置文件语法sudo nginx -t若无错误重新加载Nginxsudo systemctl reload nginx现在你应该可以通过域名或IP无需端口访问OCR服务了。4. 配置HTTPS加密4.1 安装Certbot工具# Ubuntu/Debian sudo apt install certbot python3-certbot-nginx -y # CentOS/RHEL 7 sudo yum install certbot python2-certbot-nginx -y # CentOS/RHEL 8 sudo dnf install certbot python3-certbot-nginx -y4.2 获取SSL证书运行Certbot获取证书sudo certbot --nginx按照提示操作输入邮箱用于安全通知同意服务条款选择要配置的域名选择是否重定向HTTP到HTTPS推荐选择24.3 验证HTTPS访问访问https://你的域名确认浏览器地址栏显示安全锁图标HTTP请求自动跳转到HTTPS4.4 设置自动续期测试自动续期功能sudo certbot renew --dry-run设置定时任务自动续期Certbot已自动配置sudo systemctl list-timers | grep certbot5. 高级配置选项5.1 负载均衡配置如果你运行了多个OCR实例可以配置负载均衡upstream ocr_servers { server localhost:7860; server localhost:7861; server localhost:7862; } server { listen 443 ssl; server_name your-domain.com; location / { proxy_pass http://ocr_servers; # 保持其他代理设置不变 } }5.2 IP访问限制限制特定IP访问管理界面location /admin { allow 192.168.1.100; allow 203.0.113.5; deny all; proxy_pass http://localhost:7860; }5.3 安全头设置增强安全性server { # ...其他配置... # 安全头 add_header X-Frame-Options SAMEORIGIN; add_header X-Content-Type-Options nosniff; add_header Referrer-Policy strict-origin-when-cross-origin; add_header Content-Security-Policy default-src self; }6. 常见问题排查6.1 502 Bad Gateway错误可能原因及解决方法后端OCR服务未运行# 检查OCR服务状态 ps aux | grep 界面推理防火墙阻止了Nginx访问7860端口# 检查防火墙规则 sudo ufw status # Ubuntu sudo firewall-cmd --list-all # CentOS6.2 WebSocket连接失败确保Nginx配置中包含proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade;6.3 证书续期失败手动续期并查看日志sudo certbot renew --force-renewal journalctl -xe | grep certbot7. 总结与最佳实践通过本文你已经完成了基础Nginx反向代理配置HTTPS加密实现域名访问设置高级功能配置最佳实践建议定期检查证书设置监控提醒证书到期时间日志分析定期检查Nginx访问/错误日志备份配置备份Nginx配置文件性能监控监控服务器资源使用情况# 查看Nginx访问统计 sudo awk {print $1} /var/log/nginx/access.log | sort | uniq -c | sort -nr | head -n 20获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

相关文章:

零基础Nginx配置:让腾讯混元OCR网页版支持HTTPS和域名访问

零基础Nginx配置:让腾讯混元OCR网页版支持HTTPS和域名访问 1. 为什么需要Nginx反向代理? 当你成功部署了腾讯混元OCR的WebUI后,可能会发现直接通过http://服务器IP:7860访问存在几个问题: 安全性不足:直接暴露服务端…...

〘 10 〙软考高项 | 第17章:项目干系人管理

💡 点赞・能量加载 | 🌐 关注・持续更新 📎 收藏・方便回看 | ✨ 评论・互动交流 目录 1.项目干系人管理概述 1.1 定义 1.2 谁是项目干系人 1.3 什么时候进行干系人管理 2.干系人管理过程 2.1 识别干系人 2.1.1 本过程含义 2…...

轻量模型也强大:Qwen1.5-1.8B GPTQ代码生成效果实测

轻量模型也强大:Qwen1.5-1.8B GPTQ代码生成效果实测 最近在尝试各种AI编程工具时,我发现了一个挺有意思的现象:大家好像都默认,模型越大,写代码的能力就越强。动辄几十亿、上百亿参数的大模型,确实在很多复…...

EmbeddingGemma-300m实战:快速搭建本地文本检索与分类系统

EmbeddingGemma-300m实战:快速搭建本地文本检索与分类系统 1. 引言:为什么你需要一个本地文本嵌入引擎? 想象一下这个场景:你手头有成千上万份文档、产品描述或是用户反馈,想要快速找到相似的内容,或者自…...

Pixel Dimension Fissioner企业应用:合同条款的‘法律效力保留型’改写与风险提示注入

Pixel Dimension Fissioner企业应用:合同条款的法律效力保留型改写与风险提示注入 1. 产品核心价值与应用场景 Pixel Dimension Fissioner(维度裂变器)是一款专为企业法务场景设计的智能文本处理工具,其核心价值在于&#xff1a…...

生产管理其实不复杂:盯住排产、设备、计划这八张表就够了

我这些年接触过不少工厂,发现一个挺有意思的现象:生产管理混乱的工厂,现场信息基本都是“散的”。什么意思?计划在计划部电脑里任务靠口头通知生产情况靠问班长设备状态靠老师傅感觉质量问题靠临时处理换句话说:关键管…...

C语言基础项目:实现一个轻量级时间序列数据预处理模块

C语言基础项目:实现一个轻量级时间序列数据预处理模块 最近在折腾一些嵌入式设备上的AI推理项目,发现一个挺有意思的问题:那些高大上的模型,比如处理时间序列的模型,往往需要先把原始数据“收拾”一下才能喂进去。Pyt…...

【无人售货柜・RK+YOLO】先导篇1:别瞎学!RK3576+YOLO 无人售货柜识别,新手先搞懂这几件事

目录 一、先给你交个底:学完这个系列,你到底能拿到什么结果? 二、灵魂拷问:为什么偏偏是「RK3576YOLO」这个组合? 三、先把业务逻辑掰碎了:无人售货柜商品识别,到底是个什么流程?…...

水墨江南模型在互联网内容平台的创新应用:自动生成国风短视频素材

水墨江南模型在互联网内容平台的创新应用:自动生成国风短视频素材 最近和几个做短视频的朋友聊天,他们都在抱怨一件事:想做点有文化底蕴、有质感的国风内容,但成本实在太高了。要么得花大价钱请专业画师手绘背景,要么…...

三步实现macOS运行Windows应用:Whisky从入门到精通

三步实现macOS运行Windows应用:Whisky从入门到精通 【免费下载链接】Whisky A modern Wine wrapper for macOS built with SwiftUI 项目地址: https://gitcode.com/gh_mirrors/wh/Whisky 在macOS上运行Windows应用往往意味着复杂的虚拟机配置或双系统安装&am…...

Leather Dress Collection参数详解:Trigger Word(触发词)标准化清单与误用规避

Leather Dress Collection参数详解:Trigger Word(触发词)标准化清单与误用规避 你是不是也遇到过这样的情况:下载了一个很酷的LoRA模型,兴冲冲地输入提示词,结果生成的图片完全不是你想要的风格&#xff1…...

Qwen3-4B新手教程:从镜像拉取到对话交互,完整流程详解

Qwen3-4B新手教程:从镜像拉取到对话交互,完整流程详解 想体验一个反应迅速、对话流畅的纯文本AI助手吗?今天要介绍的Qwen3-4B Instruct-2507镜像,基于阿里通义千问的纯文本大模型,去掉了视觉处理的负担,专…...

2026 年企业级低代码开发平台哪个更值得选?横向测评 9 款热门平台

企业数字化的节奏越来越快,低代码也从“做表单审批”走到了“承接企业级系统”的阶段:能不能跑通复杂流程、能不能接入一堆老系统、能不能在多端交付、能不能把能力沉淀下来复用……这些才是企业在选型时真正会反复追问的点。 这篇文章我按企业级项目里…...

MySQL存储过程实战:从创建到调用的完整指南(附常见问题排查)

MySQL存储过程实战:从创建到调用的完整指南(附常见问题排查) 在数据库开发中,存储过程就像是一把瑞士军刀——它不仅能将复杂的业务逻辑封装起来,还能显著提升应用程序的性能。对于MySQL开发者来说,掌握存储…...

机器学习+深度学习经典算法面试复习指南

目录 第一部分:机器学习 一、监督学习算法 1. K近邻(KNN) 2. 线性回归 3. 逻辑回归 4. 决策树 5. 支持向量机(SVM) 6. 贝叶斯算法(朴素贝叶斯) 7. 集成学习(重点&#xff1a…...

MinerU智能文档解析实战:财务报表自动分析,小白也能轻松搞定

MinerU智能文档解析实战:财务报表自动分析,小白也能轻松搞定 1. 从手工对账到智能解析:财务人的效率革命 想象一下这个场景:月底了,财务小王正对着电脑屏幕,双眼布满血丝。他面前是几十份来自不同供应商的…...

.NET Windows Desktop Runtime:彻底改变Windows桌面应用开发的终极解决方案

.NET Windows Desktop Runtime:彻底改变Windows桌面应用开发的终极解决方案 【免费下载链接】windowsdesktop 项目地址: https://gitcode.com/gh_mirrors/wi/windowsdesktop 你是否曾为Windows桌面应用的部署和维护而头疼不已?是否遇到过在开发环…...

GB/T 43187-2023 深度解读:车载无线通信终端国标落地与测试全方案

一、标准介绍随着智能网联汽车的快速发展,车辆与外部网络之间的连接能力正成为保障行车安全和实现车联网服务的重要基础。其中,车载紧急呼叫系统(AECS)作为典型的安全类车联网应用,在交通事故发生时能够自动向救援中心…...

别再只盯着PLC了!从编码器到驱动器,一文搞懂伺服系统三大件(附选型避坑指南)

伺服系统三大件实战指南:从选型到系统集成的深度解析 在工业自动化领域,伺服系统作为精密运动控制的核心,其性能直接影响设备精度与稳定性。然而,许多工程师在实际项目中常陷入"参数堆砌"的误区——过度关注单个部件的技…...

Ostrakon-VL-8B入门指南:首次推理10秒加载后,后续响应<1.8秒

Ostrakon-VL-8B入门指南&#xff1a;首次推理10秒加载后&#xff0c;后续响应<1.8秒 如果你在零售或餐饮行业工作&#xff0c;每天需要处理大量的商品图片、货架照片和门店环境检查&#xff0c;那么手动分析这些视觉信息会耗费大量时间。今天要介绍的Ostrakon-VL-8B&#x…...

java本科生优秀作业交流网站vue

目录技术栈选择核心功能模块关键实现步骤进阶优化方向测试与迭代项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作技术栈选择 前端采用Vue 3&#xff08;Composition API&#xff09;搭配TypeScript&am…...

SOONet模型计算机组成原理视角下的推理性能优化

SOONet模型计算机组成原理视角下的推理性能优化 最近在折腾一个叫SOONet的模型&#xff0c;想把它部署到线上服务里。想法很美好&#xff0c;但一跑起来就发现&#xff0c;推理速度有点跟不上&#xff0c;用户等得着急。一开始我也按常规思路调了调&#xff0c;比如改改模型结…...

基于注意力机制YOLO的异常行为识别:打架/跌倒检测系统实战

摘要 随着公共安全需求的日益增长,智能安防监控中的异常行为识别技术成为研究热点。本文提出了一种基于注意力机制改进的YOLOv8异常行为识别模型,专门针对监控场景中的打架斗殴和人员跌倒两类高危事件进行实时检测。通过引入CBAM(Convolutional Block Attention Module)注…...

Qwen3-ASR实时转录效果展示:会议记录实战演示

Qwen3-ASR实时转录效果展示&#xff1a;会议记录实战演示 语音识别技术正在重塑我们的工作方式&#xff0c;而Qwen3-ASR的出现让实时会议转录达到了新的高度 1. 引言&#xff1a;当会议记录遇上AI实时转录 想象一下这样的场景&#xff1a;团队正在开一个重要项目会议&#xff…...

Z-Image-GGUF多场景:支持ControlNet扩展(需额外配置),实现线稿上色控制

Z-Image-GGUF多场景&#xff1a;支持ControlNet扩展&#xff08;需额外配置&#xff09;&#xff0c;实现线稿上色控制 1. 项目概述 1.1 这是什么&#xff1f; 如果你对AI绘画感兴趣&#xff0c;一定听说过Stable Diffusion或者Midjourney。今天要介绍的是阿里巴巴通义实验室…...

LabVIEW Excel工具包:高效读写EXCEL模板,快速生成测试报告制作方案

LabVIEW Excel工具包快速读写EXCEL样式模板生成测试报告制作LabVIEW工程师最头疼的Excel报告生成终于有解了&#xff01;最近项目里被要求每天生成格式统一的测试报告&#xff0c;手动操作Excel差点把我逼疯。直到发现LabVIEW自带的Excel工具包&#xff0c;真香警告来了——原来…...

Qwen3-32B-Chat企业安全合规部署:模型离线运行、数据不出域、API鉴权配置

Qwen3-32B-Chat企业安全合规部署&#xff1a;模型离线运行、数据不出域、API鉴权配置 1. 私有部署方案概述 Qwen3-32B-Chat作为当前领先的开源大语言模型&#xff0c;在企业级应用中面临三大核心需求&#xff1a;模型离线运行保障业务连续性、数据不出域满足合规要求、API访问…...

OpenClaw与QwQ-32B联动实战:本地自动化助手从安装到任务执行

OpenClaw与QwQ-32B联动实战&#xff1a;本地自动化助手从安装到任务执行 1. 为什么选择OpenClawQwQ-32B组合&#xff1f; 去年冬天&#xff0c;当我第5次熬夜整理项目文档时&#xff0c;突然意识到&#xff1a;为什么不让AI帮我完成这些机械操作&#xff1f;经过多轮工具选型…...

编码学习课后感

编码学习课后感通过编码学习课程&#xff0c;我深刻认识到编码是连接人类语言与计算机世界的桥梁&#xff0c;是信息传递的核心基础。课程从ASCII、Unicode等字符编码讲起&#xff0c;让我明白计算机无法直接识别文字&#xff0c;必须通过编码规则将字符转换为二进制数据。早期…...

Qwen3-TTS-VoiceDesign一键部署:支持systemd服务化,开机自启+日志轮转

Qwen3-TTS-VoiceDesign一键部署&#xff1a;支持systemd服务化&#xff0c;开机自启日志轮转 你是不是也遇到过这样的烦恼&#xff1a;每次重启服务器&#xff0c;都要手动去启动那些AI服务&#xff0c;还得盯着日志文件别把硬盘撑爆了&#xff1f;特别是像Qwen3-TTS-VoiceDes…...