欢迎光临散文网 会员登陆 & 注册

小白也可以用的 Nginx 可视化管理平台!

2023-03-31 16:40 作者:要宠你上天  | 我要投稿

今天给大家带来一款Nginx的可视化Web管理界面的开源项目。

背景

众所周知,Nginx是一个高性能的HTTP和反向代理Web服务器。

其特点是占有内存少,并发能力强,其并发能力在同类型的网页服务器中表现较好。

可以说Nginx是后端Web服务代理必不可缺的一环,但是Nginx官方却没有提供Web界面用于配置Nginx,给大家提高了使用门槛,让小白无所适从。

所以今天给大家介绍一款Nginx的可视化Web管理界面Nginx Proxy Manager,其直接降低其使用门槛,小白也可以上手。

介绍

官网地址:https://github.com/NginxProxyManager/nginx-proxy-manager

Nginx Proxy Manager是一款强大的 Nginx 可视化管理平台。

截止目前在github已有12.4k的star,可以说是备受用户喜爱。

开箱即用支持 Docker 一键部署,可以让用户通过 Web 界面在线配置、管理 Nginx 服务,支持转发、重定向、SSL 证书、高级配置等功能

并且具有以下特征:

  • 基于Tabler的美观安全的管理界面

  • 在对 Nginx 一无所知的情况下轻松创建转发域、重定向、流和 404 主机

  • 使用 Let's Encrypt 的免费 SSL 或提供您自己的自定义 SSL 证书

  • 主机的访问列表和基本 HTTP 身份验证

  • 超级用户可用的高级 Nginx 配置

  • 用户管理、权限和审计日志

正如官网所看到的:Expose your services easily and securely

使用

心动不如行动,我们直接开始上手,采用官方文档提供的方式:Docker 安装

官方文档地址:https://nginxproxymanager.com/

1、安装 Docker 和 Docker-Compose

这里就不再追溯了,直接看docker的官方文档

  • Docker 安装文档

  • Docker-Compose 安装文档

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、运行

docker-compose up -d

4、登录管理界面

docker 容器启动成功之后,直接访问地址:http://127.0.0.1:81

默认管理员用户:

 Email:   admin@example.com
 Password: changeme

使用默认用户登录后,系统会立即要求您修改详细信息并更改密码,直接操作就行

点击Proxy Hosts那个图标,可以创建代理

其他功能就不一一详细介绍了,可以自己参考官方文档慢慢挖掘

官方文档地址:https://nginxproxymanager.com/guide/#project-goal

总结

总的来说,Nginx Proxy Manager操作非常简单,容易上手,对于不太熟悉命令的用户来说简直就是福音。

并且涵盖了Nginx所有的配置项,不用担心使用该项目而缺失Nginx的部分功能,并且项目提供了用户管理、权限和审计日志,也不用担心操作安全的问题。


小白也可以用的 Nginx 可视化管理平台!的评论 (共 条)

分享到微博请遵守国家法律