18K+可视化反向代理管理神器,开箱即用!

墨林一码农 2024-02-22 08:28:19

墨林码农专注分享开源项目, 精选开源社区技术干货,分享Github、Gitee上有趣、有价值的项目,一起学习,一起成长。

今天为大家带来一款基于 Nginx 的服务器管理面板工具:Nginx Proxy Manager,简称NPM,旨在为需要快速、轻松部署 Nginx 的用户提供简便的图形界面,简化配置和管理 Nginx 反向代理服务器的过程。

NPM 作为一个预建的docker镜像,使你能够轻松地转发到你在家里或其他地方运行的网站,包括免费的 SSL。目前该项目已在 GitHub 斩获18.4k stars,2.2k forks。

️ 功能特性开箱即用,支持主流的操作系统,如 Linux、MacOS 和 Windows通过 Docker 容器化部署,简化了安装和升级过程简单易用且用户友好的图形界面,基于 Tabler 实现根据用户提供的信息自动生成 Nginx 配置文件支持负载均衡,轻松配置多个后端服务器SSL 证书管理,用户可以上传和部署 SSL 证书,实现安全的 HTTPS 连接集成 Let's Encrypt,支持自动生成和续期SSL证书,简化 HTTPS 的部署流程资源占用较少,对服务器的性能影响较小高级 Nginx 配置可供超级用户使用轻松配置负载均衡器和反向,增强网站的可用性和性能收集和展示 Nginx 服务器的日志,帮助用户监控和分析代理服务器的活动提供基本的访问控制,包括客户端IP白名单和HTTP基本认证等功能用户管理、权限和审核日志 Docker部署

1、安装 Docker、Docker-Compose

文档参考:

https://docs.docker.com/get-docker

https://docs.docker.com/compose/install

2、创建 docker-compose.yml 文件

这是所需的最低配置

version: '3.8'services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: - '80:80' - '81:81' - '443:443' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt

3、启动 NPM

在 Docker Compose 文件所在目录下,运行如下命令启动NPM服务

docker-compose up -d

4、登录管理界面

在浏览器中输入如下地址访问 NPM 的管理界面

http://<YOUR SERVER IP>:81

默认管理员用户:

Email: admin@example.com

Password:changeme

使用此默认用户登录后,系统会立即要求修改详细信息并更改默认密码

5、配置主机

使用界面指引添加负载主机,配置你的域名、上游服务器等信息

通过上述步骤,即使是初次接触Nginx的用户也能够快速上手 Nginx Proxy Manager,轻松管理和配置 Nginx 服务器。

界面预览

Nginx Proxy Manager 极大地降低了 Nginx 配置的复杂性,它提供的 Web 管理界面,使用户可以轻松地创建、编辑和管理反向代理服务器的配置。

附项目的链接:

开源地址:

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

结束语

几个简单的字符,就能创造出欢乐,

几个简单的号码,便能写出奇迹。

一个键盘,就能畅游世界,

一根网线,便能知晓天下。

创作不易,感谢大家的支持。后续也会分享更多的干货和技术资讯,您的阅读就是对小编的支持,再次感谢各位老铁!

2 阅读:252

墨林一码农

简介:感谢大家的关注