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

    文章

    531

    浏览量

    34848
  • 开源
    +关注

    关注

    3

    文章

    4031

    浏览量

    45559
  • 可视化
    +关注

    关注

    1

    文章

    1317

    浏览量

    22588
  • 管理平台
    +关注

    关注

    0

    文章

    295

    浏览量

    9297
  • nginx
    +关注

    关注

    0

    文章

    180

    浏览量

    12963

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    nginx重启命令linux步骤是什么?

      1、验证nginx配置文件是否正确   方法一:进入nginx安装目录sbin下,输入命令./nginx -t   看到如下显示nginx.conf syntax is ok
    发表于 07-10 16:40

    nginx重启命令linux步骤是什么?

      1、验证nginx配置文件是否正确   方法一:进入nginx安装目录sbin下,输入命令./nginx -t   看到如下显示nginx.conf syntax is ok
    发表于 07-11 17:13

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

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

    主要学习下nginx的安装配置

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

    安徽华速达可视化IBMS综合管理平台

    可视化IBMS管理平台,智能绿色总线,智慧云平台及手机APP
    发表于 02-28 20:54 17次下载

    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 4376次阅读
    一文透析<b class='flag-5'>Nginx</b>-ingress 控制器如何实现的

    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'>化</b><b class='flag-5'>nginx</b>代理

    Nginx如何监控

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

    Nginx入门指南

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

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

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

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

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

    智慧能源可视化监管平台——助力可视化能源数据管理

    博达可视化大屏设计平台在智慧能源领域的价值体现在实时监控、数据可视化、决策支持和效率提升等方面。借助该平台,企业可以轻松搭建智慧能源类可视化
    的头像 发表于 11-29 10:00 1291次阅读
    智慧能源<b class='flag-5'>可视化</b>监管<b class='flag-5'>平台</b>——助力<b class='flag-5'>可视化</b>能源数据<b class='flag-5'>管理</b>

    「服务器」Nginx Proxy Manager申请cloudflare泛域名

    一概述NginxProxyManager是一个基于Nginx的反向代理管理工具,它提供了一个用户友好的Web界面,方便用户管理和配置Nginx反向代理。主要功能包括:简易的用户界面:通
    的头像 发表于 12-06 01:03 961次阅读
    「服务器」<b class='flag-5'>Nginx</b> <b class='flag-5'>Proxy</b> <b class='flag-5'>Manager</b>申请cloudflare泛域名

    Nginx配置终极指南

    更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业,配置使用也比较简单。
    的头像 发表于 06-18 15:56 796次阅读
    <b class='flag-5'>Nginx</b>配置终极<b class='flag-5'>指南</b>