0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

马哥Linux运维 来源:奇妙的Linux世界 2023-04-13 10:42 次阅读

今天给大家介绍一款 Nginx 可视化管理界面,非常好用,小白也能立马上手。

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-composeup-d

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

4、访问网页

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

fc73aa46-d962-11ed-bfe3-dac502259ad0.png

5、登录

网站默认账号和密码为

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

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

6、登录成功主界面

fc7dc2ba-d962-11ed-bfe3-dac502259ad0.png

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

这里,我们就用 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 访问后台管理界面,然后输入账号密码进入后台。

点击绿色图标的选项

fc85d64e-d962-11ed-bfe3-dac502259ad0.png

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

fc8ef102-d962-11ed-bfe3-dac502259ad0.png

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。

fc94c35c-d962-11ed-bfe3-dac502259ad0.png

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

fca67c14-d962-11ed-bfe3-dac502259ad0.png

接下来即可用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选项。

fcafcc24-d962-11ed-bfe3-dac502259ad0.png

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

fcbcc442-d962-11ed-bfe3-dac502259ad0.png

4、设置HTTPS

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

fcc6780c-d962-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTTP
    +关注

    关注

    0

    文章

    466

    浏览量

    30315
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41718
  • 可视化
    +关注

    关注

    1

    文章

    1020

    浏览量

    20556
  • 管理平台
    +关注

    关注

    0

    文章

    148

    浏览量

    8782
  • nginx
    +关注

    关注

    0

    文章

    135

    浏览量

    11986

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

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【NanoPi NEO试用体验】之安装配置Nginx环境WEB网站详解

    ; #允许客户端请求的最大单文件字节数client_body_buffer_size 128k;#缓冲区代理缓冲用户端请求的最大字节数,proxy_connect_timeout 90;#nginx
    发表于 10-18 12:25

    可视化MES系统软件

    管理层以图表、图像形式将过程控制数据、质量控制数据、实时更新的数据和历史统计的数据可视化展示,让管理者更直观地管理生产现场。最后,可通过接口管理
    发表于 11-30 19:55

    Linux运维Nginx软件优化之Nginx性能优化

    1. 优化nginx worker进行个数nginx服务主要有两个重要进程:01) master进程:可以控制nginx服务的启动 停止 或重启02) worker进程:处理用户请求信息,帮助用户
    发表于 12-18 15:11

    Stages研发过程可视化建模和管理平台介绍

    Stages — 研发过程可视化建模和管理平台
    发表于 12-31 07:13

    nginx错误页面配置

    16、nginx 错误页面配置nginx错误页面包括404 403 500 502 503 504等页面,只需要在server中增加以下配置即可: error_page404 403 500 502
    发表于 07-26 06:54

    主要学习下nginx的安装配置

    中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多个应用上进行逻辑
    发表于 10-19 14:12

    Nginx 常见应用技术指南

    Nginx 常见应用技术指南
    发表于 09-07 14:42 6次下载
    <b class='flag-5'>Nginx</b> 常见应用技术<b class='flag-5'>指南</b>

    一文透析Nginx-ingress 控制器如何实现的

    /order.example.com-access.log; error_log /var/log/nginx/order.example.com-error.log; location / { proxy
    的头像 发表于 09-01 14:44 3090次阅读
    一文透析<b class='flag-5'>Nginx</b>-ingress 控制器如何实现的

    Nginx开发从入门到精通

    nginx-book.zip
    发表于 04-20 11:12 0次下载
    <b class='flag-5'>Nginx</b>开发从<b class='flag-5'>入门</b>到精通

    nginx-proxy Docker容器的自动化nginx代理

    ./oschina_soft/nginx-proxy.zip
    发表于 05-12 11:30 1次下载
    <b class='flag-5'>nginx-proxy</b> Docker容器的自动化<b class='flag-5'>nginx</b>代理

    Nginx如何监控

    搭建了Nginx集群后,需要继续深入研究的就是日常Nginx监控。
    的头像 发表于 08-22 10:03 1164次阅读

    Nginx入门指南

    Nginx是由Igor Sysoev(俄罗斯人)为当地网站Rambler.ru所开发的一款高性能WEB 服务软件,第一个公开版本于2004年10月发布。一开始Nginx并不为人所知,后来由于它诱人
    的头像 发表于 01-07 09:53 479次阅读

    Nginx常用的配置和基本功能讲解

    Nginx 已经广泛应用于 J-one 和 Jdos 的环境部署上,本文对 Nginx 的常用的配置和基本功能进行讲解,适合 Nginx 入门学习。
    的头像 发表于 05-04 10:25 415次阅读

    Nginx 可视化管理平台操作流程

    nginx-proxy-manager 是一个反向代理管理系统,它基于 NGINX,具有漂亮干净的 Web UI。还可以获得受信任的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理
    的头像 发表于 05-18 09:50 465次阅读
    <b class='flag-5'>Nginx</b> <b class='flag-5'>可视化</b><b class='flag-5'>管理</b><b class='flag-5'>平台</b>操作流程

    Nginx目录结构有哪些

    有很多,例如:新浪、网易、 腾讯等。 为什么要用Nginx? 跨平台、配置简单、方向代理、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发,内存消耗小:开启10个nginx才占150M内存 ,
    的头像 发表于 11-11 11:27 383次阅读
    <b class='flag-5'>Nginx</b>目录结构有哪些