超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

nginx-proxy-manager 是一个反向代理管理系统,它基于 NGINX,具有漂亮干净的 Web UI。还可以获得受信任的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。

超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

nginx-proxy-manager 是一个反向代理管理系统,它基于 NGINX,具有漂亮干净的 Web UI。还可以获得受信任的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。它是开源的,斩获 11.8K 的 Star 数。

特征

基于 Tabler(https://tabler.github.io/) 的美观安全的管理界面
无需了解 Nginx 即可轻松创建转发域、重定向、流和 404 主机
使用 Let’s Encrypt 的免费 SSL 或提供您自己的自定义 SSL 证书
主机的访问列表和基本 HTTP 身份验证
高级 Nginx 配置可供超级用户使用
用户管理、权限和审核日志

安装

1、安装 Docker 和 Docker-Compose
2、创建一个docker-compose.yml文件

version: '3'
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

#如果使用的是 docker-compose-plugin
docker compose up -d

4、访问网页

运行成功后,访问 http://127.0.0.1:81 就能看到界面啦

超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

5、登录

网站默认账号和密码为

账号:admin@example.com
密码:changeme

登录成功后第一次要求修改密码,按照步骤修改即可!

6、登录成功主界面

超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

实战:设置后台管理界面的反向代理

这里,我们就用 http://a.test.com 来绑定我们的端口号为81的后台管理界面,实现浏览器输入 http://a.test.com 即可访问后台管理界面,并且设置HTTPS。

1、前提

安装好Nginx Proxy Manager
拥有一个域名
将 http://a.test.com 解析到安装Nginx Proxy Manager的服务器ip地址上

2、反向代理操作

先用ip:81 访问后台管理界面,然后输入账号密码进入后台。

点击绿色图标的选项

超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

点击右边Add Proxy Host ,在弹出的界面Details选项中填写相应的字段。

超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

Domain Names: 填写要反向代理的域名,这里就是http://a.test.com
Forward Hostname / IP: 填写的ip值见下文解释
Forward Port: 反向代理的端口,这里就是81
Block Common Exploits: 开启后阻止一些常见漏洞
其余两个暂不知作用

Forward Hostname / IP填写说明

如果搭建的服务和nginx proxy manager服务所在不是一个服务器,则填写能访问对应服务的IP。如果都在同一台服务器上,则填写在服务器中输入ip addr show docker0 命令获取得到的ip。

超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

这里不填127.0.0.1的原因是使用的是docker容器搭建web应用,docker容器和宿主机即服务器不在同一个网络下,所以127.0.0.1并不能访问到宿主机,而ip addr show docker0获得的ip地址就是宿主机地址。

超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

接下来即可用a.test.com 访问后台管理界面,此时还只是http协议,没有https。不过此时就可以把之前的81端口关闭了,输入a.test.com 访问的是服务器80端口,然后在转发给内部的81端口。

3、申请ssl证书

申请一个a.test.com 证书,这样就可以提供https访问了。

在Nginx Proxy Manager管理后台,选择Access Lists->Add SSL Certificate->Let’s Encrypt选项。

超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

按照下图方式填写,点击Save就可以了

超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

4、设置HTTPS

进入反向代理设置界面,编辑上文创建的反代服务,选择SSL选项,下拉菜单中选择我们申请的证书,然后可以勾选Force SSL即强制HTTPS。

超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南

总结

以上就是本教程的全部内容,更多的使用教程,大家可以访问官方文档。

官方文档:https://nginxproxymanager.com/guide/

原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/system/linux/63461.html

(0)
修复图片、高清化照片神器inpaint-web
上一篇 2024-07-02 14:54
如何监控Nginx性能指标
下一篇 2024-07-08 09:46

相关推荐

  • Nginx限制并发连接数与下载速度

    ngx_http_limit_conn_module模块用于限制每个定义密钥的连接数,特别是来自单个IP地址的连接数。而ngx_http_core_module则可以限制下载速度,…

    Linux 2021-12-03
    2.0K
  • Nginx实现灰度发布的四种方法及案例

    在众多的工具中,Nginx作为高效的反向代理服务器,凭借其强大的请求分发能力,成为了实现灰度发布的核心工具之一。今天,我们就来详细讨论如何在 Nginx 中实现请求的灰度发布。 一…

    2024-12-31
    4.1K
  • Nginx如何防止DDoS(分布式拒绝服务)攻击

    为了防止DDoS(分布式拒绝服务)攻击,你可以采取一系列措施来增强Nginx服务器的安全性。以下是一个综合性的方案,旨在减少DDoS攻击的风险,并提升服务器的安全性和稳定性

    2024-09-18
    2.2K
  • Nginx配置,注意这几个优化参数

    默认配置的Nginx就像一辆限速的跑车,而优化参数就是解开枷锁的钥匙。 一、连接处理优化:让Nginx变身”千手观音” Nginx的并发处理能力源于其独特的…

    2025-07-17
    2.1K
  • 宝塔Nginx反代上游服务器不支持HTTP3,如何启用HTTP3

    上一篇文章介绍了宝塔如何为网站开启HTTP3,这个适合没有反代的网站,但是如果我们平常使用Docker的时候就会发现之前的文章是无法解决Docker项目的HTTP3开启了。 HTT…

    2025-10-09
    1.8K
  • 如何监控Nginx性能指标

    Nginx是一款高性能的Web服务器,被广泛应用于各类的网站和应用程序中。为了保证Nginx的正常工作,我们需要对其进行监控和管理。本文将介绍如何通过Prometheus来监控Nginx的相关性能参数,让我们得以更好地了解Web服务的状态。

    2024-07-08
    2.1K

发表回复

登录后才能评论
扫码了解
扫码了解
反馈建议
分享本页
返回顶部