Redian新闻
>
还在手动配置Nginx?太LOW了,这个超强大的 Nginx 可视化管理工具太牛逼了!

还在手动配置Nginx?太LOW了,这个超强大的 Nginx 可视化管理工具太牛逼了!

公众号新闻

点击上方“芋道源码”,选择“设为星标

管她前浪,还是后浪?

能浪的浪,才是好浪!

每天 10:33 更新文章,每天掉亿点点头发...

源码精品专栏

 
来源:网络

今天给大家介绍一款 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 配置可供超级用户使用
  • 用户管理、权限和审核日志

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

安装

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 就能看到界面啦

5、登录

网站默认账号和密码为

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

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

6、登录成功主界面

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud
  • 视频教程:https://doc.iocoder.cn/video/

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

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

点击绿色图标的选项

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

  • 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。

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

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

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

4、设置HTTPS

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

总结

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

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



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

已在知识星球更新源码解析如下:

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
天赋“易昺(bǐng)”,创造历史!基于 Vue 和 Canvas,轻舟低代码 Web 端可视化编辑器设计解析 | 低代码技术内幕玩游戏学CUDA?试试这个可视化解谜项目走后门上大学与出国留学当汉奸秘密花园根茎生长可视化套装,全景透明容器,直观感受大自然神奇变化​超强教养工具:跟孩子道歉,比追责更强大MyBatis-Plus 可视化代码生成器来啦,让你的开发效率大大提速!!【手撕代码】医学影像报告自动生成(2) 数据探索性分析及可视化(待会删)yyds!网易内部PPT数据可视化学习资源,请低调使用!可视化液体“精油仓”驱蚊手环!不挑蚊子品种,持久有效240天!美国霸权衰落,美国只手遮天时代到头了。聪慧的女人,也会为爱情糊涂超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南《狂飙》设计师版,太牛逼了!哈哈哈哈哈哈....京东开源:一款高效的企业级表格可视化搭建解决方案!使用这些 Python 工具可视化地探索数据 | Linux 中国人生算数:好的数据可视化什么样?蜜蜂冬天上哪儿拉屎?蜜蜂屎能做药吗?中信证券餐厅牛逼了高端的数据可视化如何做?限时薅羊毛课程来了!低阶到高阶的数据分析图表如何做?内含100套数据可视化模板…新一代基线资料表R包,10min学会精美可视化结果!千万别用“默认的PPT表格”!太Low了!这才是老板想看到的图表,你做的太Low了!高效又好用的ImageJ实用教程,再也不怕SCI图片太low被拒稿了宏观配置如何增厚投资收益?李迅雷、唐军做客直播间!做好主动配置,相信并坚守逻辑实在太太太牛逼了!!!文心一言这画图功能!!!摩洛哥自助游:因舍而得的拉巴特(Rabat)"比和凯特王妃上床还难!"梅根闺蜜主演新剧爆恶俗台词,网友:太low了!nexttrace: 一款开源的全能可视化网络路由追踪工具一款Linux、数据库、Redis、MongoDB统一管理平台,有点牛逼了!这款文件传输工具的替代品,牛逼了!Cloudflare用Rust重写Nginx C模块,构建没有Nginx的未来平方差公式的可视化演示...移民英国后:法国太low!永远不回来!
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。