Pixel Couplet Gen部署教程:Nginx反向代理+HTTPS安全访问配置

张开发
2026/4/6 19:05:16 15 分钟阅读

分享文章

Pixel Couplet Gen部署教程:Nginx反向代理+HTTPS安全访问配置
Pixel Couplet Gen部署教程Nginx反向代理HTTPS安全访问配置1. 项目概述Pixel Couplet Gen是一款基于ModelScope大模型驱动的创意春联生成器采用独特的8-bit像素游戏风格设计。与传统春联生成工具不同它将中国传统文化元素与现代像素艺术完美融合为用户带来全新的数字春节体验。2. 环境准备2.1 系统要求操作系统Ubuntu 20.04/22.04 LTS推荐Python版本3.8服务器配置至少2核CPU、4GB内存、20GB存储空间网络要求开放80和443端口2.2 基础软件安装# 更新系统软件包 sudo apt update sudo apt upgrade -y # 安装Python和pip sudo apt install python3 python3-pip python3-venv -y # 安装Nginx sudo apt install nginx -y # 安装certbot用于HTTPS证书 sudo apt install certbot python3-certbot-nginx -y3. 项目部署3.1 获取项目代码# 克隆项目仓库 git clone https://github.com/your-repo/pixel-couplet-gen.git cd pixel-couplet-gen # 创建并激活虚拟环境 python3 -m venv venv source venv/bin/activate # 安装依赖 pip install -r requirements.txt3.2 配置Streamlit应用创建配置文件config.toml[server] port 8501 enableCORS false enableXsrfProtection false4. Nginx反向代理配置4.1 基础反向代理设置编辑Nginx配置文件/etc/nginx/sites-available/pixel-coupletserver { listen 80; server_name your-domain.com; location / { proxy_pass http://localhost:8501; 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; } }启用配置并测试sudo ln -s /etc/nginx/sites-available/pixel-couplet /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl restart nginx4.2 HTTPS安全配置使用Certbot获取SSL证书sudo certbot --nginx -d your-domain.com自动更新证书sudo certbot renew --dry-run5. 系统服务配置5.1 创建Systemd服务创建服务文件/etc/systemd/system/pixel-couplet.service[Unit] DescriptionPixel Couplet Gen Streamlit App Afternetwork.target [Service] Useryour-user Groupyour-group WorkingDirectory/path/to/pixel-couplet-gen EnvironmentPATH/path/to/pixel-couplet-gen/venv/bin ExecStart/path/to/pixel-couplet-gen/venv/bin/streamlit run app.py [Install] WantedBymulti-user.target启动服务sudo systemctl daemon-reload sudo systemctl enable pixel-couplet sudo systemctl start pixel-couplet6. 安全加固6.1 防火墙配置# 允许HTTP/HTTPS sudo ufw allow 80/tcp sudo ufw allow 443/tcp # 启用防火墙 sudo ufw enable6.2 Nginx安全头设置在Nginx配置中添加add_header X-Frame-Options SAMEORIGIN; add_header X-XSS-Protection 1; modeblock; add_header X-Content-Type-Options nosniff; add_header Referrer-Policy strict-origin-when-cross-origin;7. 总结通过本教程我们完成了Pixel Couplet Gen的完整部署流程包括基础环境准备与项目安装Nginx反向代理配置HTTPS安全证书申请与配置系统服务化部署安全加固措施现在你可以通过HTTPS安全访问你的像素春联生成器了。如需进一步优化可以考虑配置CDN加速静态资源实现负载均衡应对高并发设置监控告警系统获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

更多文章