nginx-config-studio / README.md
duqing2026's picture
Merge branch 'main' of hf.co:spaces/duqing026/nginx-config-studio
b4db0fc
metadata
title: Nginx Config Studio
emoji: 🛠️
colorFrom: gray
colorTo: green
sdk: docker
pinned: false
license: mit
short_description: 可视化 Nginx 配置生成器

Nginx 配置大师 (Nginx Config Studio)

一款专为开发者和运维人员设计的可视化 Nginx 配置文件生成器。通过直观的图形界面,快速生成安全、高性能的 nginx.conf 配置,避免繁琐的语法错误。

✨ 核心功能

  • 可视化配置:支持 Server、Location、Upstream 等核心指令的图形化编辑。
  • 反向代理管理:轻松添加多个代理路径,支持 WebSocket、Host 头转发等常用设置。
  • 安全加固:一键开启 HSTS、隐藏版本号、防点击劫持等安全选项(基于 OWASP 最佳实践)。
  • 性能优化:内置 Gzip 压缩、静态资源缓存、Client Body 限制等优化预设。
  • 实时预览:右侧代码框实时显示生成的配置文件,支持语法高亮。
  • 一键导出:支持复制到剪贴板或下载 .conf 文件。

🛠️ 技术栈

  • Frontend: Vue 3 + Tailwind CSS (使用 Baomitu CDN 加速) + Prism.js (语法高亮)
  • Backend: Flask (Python)
  • Deployment: Docker (兼容 Hugging Face Spaces)

🚀 快速开始

Docker 部署 (推荐)

本项目已配置 Dockerfile,可直接部署到 Hugging Face Spaces 或本地 Docker 环境。

  1. 构建镜像:

    docker build -t nginx-config-studio .
    
  2. 运行容器:

    docker run -p 7860:7860 nginx-config-studio
    
  3. 访问应用: 打开浏览器访问 http://localhost:7860

本地开发

  1. 安装依赖:

    pip install -r requirements.txt
    
  2. 运行应用:

    python app.py
    

📝 许可证