Loading...

nginx proxy manager介绍

日常推荐4个月前更新 Jone
145 0 0

随着服务器上站点越来越多(之后还想弄几个小程序),我的nginx配置看的是越来越难受了。一开始就没有很规范的书写,以至于越写越乱越写越乱,到目前已经有屎山的雏形了(/= _ =)/~┴┴。

作为一个使用nginx较长的用户吧,它还有好多配置我也不知道干什么用的,不知道怎么样能把性能压榨到极致。

nginx proxy manager介绍

别的先不说,现在光ssl证书都一大堆。还有一些废弃的子站点,虽然站点已经访问不到了,但是因为懒得上去删,证书还一直保存在上面。说到证书,腾讯云证书每年都要更新一次,emmm,好麻烦。

如果你也有和我一样的烦恼,建议你可以试试带UI界面的nginx——Nginx-Proxy-Manager

Nginx-Proxy-Manager

官网:Nginx Proxy Manager

Nginx-Proxy-Manager是一个基于Web的Nginx服务器管理工具,允许用户通过浏览器界面轻松地管理和监控Nginx服务器。这个反向代理管理系统基于NGINX,具有漂亮干净的Web UI。通过Nginx-Proxy-Manager,用户可以轻松地创建转发域、重定向、流和404主机,而无需深入了解Nginx的配置。此外,它还支持获取受信任的SSL证书,通过单独的配置、自定义和入侵保护来管理多个代理。

nginx proxy manager介绍

Nginx-Proxy-Manager是一个开源项目,因此在社区的支持下不断更新和改进。它具有基于Tabler的美观安全的管理界面,使用户能够轻松地管理和监控他们的Nginx服务器。此外,它还支持一键重启、停止等操作,使用户能够轻松地管理他们的服务器。

安装

官网示例使用dockerdocker-compose来启动的,所以在开始之前需要先安装好这两个前置组件且对其有一定的了解。docker和docker-compose安装步骤可以看下我之前写的这篇文章——centos安装docker和docker-compose完整版 | 爱加班的小刘 (xiaoliu.life)

之后可以使用docker-compose来安装nginx proxy manager了。

  1. 随便找个目录,在当前目录下创建一个docker-compose.yml文件,填入以下配置。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    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
  2. 在当前目录下使用docker-compose up -d命令来启动容器。

  3. 访问http://127.0.0.1:81来查看管理页面,下面是默认登录用户和密码。

    1
    2
    Email:    admin@example.com
    Password: changeme

    nginx proxy manager介绍

由于管理界面暴露出来的是81端口,为了安全的话你可以把这个端口反代一下,加个域名和ssl访问,挺简单的。

汉化版

上面的登录界面应该就能看出来整个nginx proxy manager的UI都是英文,这时候另外一个项目就派上用场了——nginx-proxy-manager-zh。

顾名思义,这个是汉化版的nginx-proxy-manager,对国人非常友好,强烈建议安装这个版本的。

官网:GitHub – xiaoxinpro/nginx-proxy-manager-zh: 基于nginx-proxy-manager翻译的中文版本

注意:中文镜像并没有重新构建后端代码,由Dockerfile-zh文件可以得知,中文镜像基于官方镜像替换前端代码来实现的,所以中文版本的全部功能与官方版本完全相同,只是显示界面的文字不同的区别。

闲聊

不知道有没有看听泉鉴宝的,好像有瓜但不知道是什么瓜。

© 版权声明

相关文章