社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  NGINX

25k star,一款超美观强大的 Nginx 可视化管理神器!

芋道源码 • 4 周前 • 217 次点击  

👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入芋道快速开发平台知识星球。下面是星球提供的部分资料: 

👉这是一个或许对你有用的开源项目

国产Star破10w的开源项目,前端包括管理后台、微信小程序,后端支持单体、微服务架构

RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP CRMAI大模型、IoT物联网等功能:

  • 多模块:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • 微服务:https://gitee.com/zhijiantianya/yudao-cloud
  • 视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK17/21+SpringBoot3、JDK8/11+Spring Boot2双版本 

来源:极客之家


Nginx Proxy Manager(简称NPM)是一款基于Nginx构建的开源反向代理管理工具,由开发者社区维护。

它通过简洁的Web界面,将复杂的Nginx配置转化为可视化操作,支持SSL证书自动化管理、访问控制、负载均衡等功能,被誉为“反向代理领域的瑞士军刀”,适合新手和中小型项目快速搭建安全的网络服务。

优势

  • 零配置门槛: 无需编写Nginx配置文件,表单化操作即可完成服务代理。
  • 自动化SSL: 集成Let's Encrypt,支持通配符证书自动申请与续期。
  • 轻量级部署: 提供Docker镜像,支持一键部署与升级。
  • 跨平台兼容: 适配Linux、群晖NAS、云服务器等多种环境。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

核心功能

1. 反向代理与协议支持

  • 多协议转发: 支持HTTP/HTTPS/WebSocket协议,通过域名将外部请求转发至内网服务(如本地3000端口的Web应用)。
  • 负载均衡: 可配置多个后端服务器,实现流量分发(需手动扩展配置)。

2. SSL证书管理

  • 一键申请: 输入域名后自动通过Let's Encrypt生成免费SSL证书,支持泛域名(如*.example.com)。
  • 强制HTTPS: 全局开启HTTPS跳转,提升服务安全性。

3. 访问控制与安全

  • IP黑白名单: 限制特定IP访问敏感服务。
  • 基础认证: 为代理服务添加账号密码验证。
  • 漏洞防护: 内置常见攻击拦截规则(如SQL注入、路径遍历)。

4. 高级扩展

  • 自定义Nginx配置: 支持插入自定义代码片段,实现缓存策略、Header修改等高级功能。
  • 多级缓存架构: 通过多实例联动构建分层缓存,提升高并发场景性能。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud
  • 视频教程:https://doc.iocoder.cn/video/

快速部署

1. 环境部署

安装Docker和Docker-compose

2. 创建YAML文件

创建一个 docker-compose.yml 文件:

version: '3'
services:
  app:
    image: 'chishin/nginx-proxy-manager-zh:release'
    restart: always
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

3. 部署运行

docker-compose up -d

4. 登录管理页面

当你的docker容器成功运行,使用浏览器访问81端口。 有些时候需要稍等一段时间。

http://127.0.0.1:81

默认管理员信息:

Email:    admin@example.com
Password: changeme

使用这个默认用户登录后,系统会立即要求您修改详细信息和密码。

5. 快速升级

docker-compose down
docker-compose pull
docker-compose up -d

这个项目将自动更新任何数据库或其他要求,所以你不必遵循任何疯狂的指示。上面的这些步骤将提取最新的更新并重新创建docker容器。

界面预览

开源地址

https://github.com/NginxProxyManager/nginx-proxy-manager



欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/185698
 
217 次点击