Nginx Proxy Manager 是一个基于 Nginx 的反向代理管理工具,它提供了一个易于使用的 Web 界面,用于管理虚拟主机、反向代理、SSL 证书和访问控制等功能。

主要功能

  • 可视化界面:提供直观的 Web 界面,用户可以通过浏览器轻松地查看和管理 Nginx 服务器。
  • 实时监控:实时监控服务器的状态和性能,包括 CPU 使用率、内存使用情况、网络流量等。
  • SSL 证书管理:支持 SSL 证书的管理和配置,以加密网站的通信。用户可以通过单独的配置、自定义和入侵保护来管理多个代理,并获得受信任的 SSL 证书。
  • 自动化配置:每次在界面上更改设置时,自动更新 Nginx 配置,并重新加载服务以应用更改,确保配置的实时性和准确性。
  • 整合 Let's Encrypt:支持自动申请和续签 Let's Encrypt 的免费 SSL/TLS 证书,保持网站安全并符合 HTTPS 标准。
  • 适用多种场景:适用于家庭网络中的多重服务管理、开发者环境、小型企业网站托管以及教学与学习等。

在 Nginx Proxy Manager 的配置文件中,用户可以设置代理服务器的 IP 地址、端口号、域名等信息,并支持高级配置项,如 keepalive_timeoutworker_connectionsclient_max_body_sizelimit_req_zone 等,以优化服务器的性能和安全性。

总的来说,Nginx Proxy Manager 是一个功能强大、易于使用的 Nginx 管理工具,非技术人员也能快速上手,进行复杂网络服务的配置和管理。如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。

搭建教程

本文通过 Docker 的方式来部署 Nginx Proxy Manager,以 Ubuntu 为例,操作步骤如下:

第一步:安装 Docker

sudo apt update
sudo apt install -y docker.io docker-compose

第二步:创建 docker-compose.yml

在 Home 目录创建 docker-compose.yml,编写以下配置并保存:

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

第三步:启动容器运行镜像

sudo docker-compose up -d

执行上述指令后,容器指定 81 端口访问的,因此还需要在服务器的防火墙上打开相应的端口。在浏览器访问 IP:81 即可。

输入默认账号 [email protected] 和默认密码 changeme 进行登录。

登录后可以看到 Nginx Proxy Manager 的管理界面:

通过此界面,用户可以方便地管理反向代理、SSL 证书和其他相关设置。


END
本文作者:
文章标题: Nginx Proxy Manager:易于使用的反向代理管理工具
本文地址: https://www.haovps.top/archives/280.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2024 年 07 月 22 日
如果觉得我的文章对你有用,请随意赞赏