Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >简单易用的Nginx代理管理工具:体验便捷配置、高效管理

简单易用的Nginx代理管理工具:体验便捷配置、高效管理

作者头像
修己xj
发布于 2024-04-02 09:11:18
发布于 2024-04-02 09:11:18
96800
代码可运行
举报
文章被收录于专栏:修己xj修己xj
运行总次数:0
代码可运行

今天在浏览 GitHub 的时候,我发现了一个用于管理 Nginx 代理服务器的开源工具项目——Nginx Proxy Manager。作为一名后端开发人员,这个项目对我来说无疑是一个非常不错的发现。以往,当我们部署一些开源工具或者自己编写的小项目和小网站时,都需要手动修改 Nginx 的配置文件。有时候,一些项目不再使用了,我们又必须登录服务器,注释掉这些配置,这一过程相当繁琐。而配置免费 SSL 证书更是需要花费不少时间。但有了这个项目之后,这些繁琐的配置工作变得轻松起来。接下来,我将向大家介绍一下这个项目。

项目简介

该项目作者提供了一个 Docker 镜像,使您能够轻松地将在家中或其他地方运行的网站转发到外部,同时提供免费的 SSL,无需对 Nginx 或 Letsencrypt 有太多了解。以下是该项目作者的初衷:“我创建这个项目是为了满足我个人的需求,为用户提供一种简单的方法来实现带有 SSL 终止的反向代理主机,而且必须简单到甚至一只猴子都能做到。这个目标从未改变。虽然可能有一些高级选项,但它们是可选的,这个项目应尽可能简单,以降低入门的门槛。”

目前这个项目在github上已经有19.1k 的star

项目文档地址: https://nginxproxymanager.com/

github地址:https://github.com/NginxProxyManager/nginx-proxy-manager

项目部署

作者已经在文档中给我们提供好了docker-compose.yml文档,我们只需把这个文件复制到我们的服务器上启动即可:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
version: '3.8'
services:
  nginx-proxy:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: always
    environment:
      - TZ=Asia/Shanghai
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

这个项目其实就是一个nginx外加一个配置的管理后台,其中这三个端口分别是:

  • 80: nginx的http代理端口
  • 443:nginx的https代理端口
  • 81:管理后台web项目的端口

我们创建好docker-compose.yml文档之后使用以下命令启动:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker-compose up -d 

如果不出啥意味的话我们这个项目就已经正常启动了

项目使用

  • 登录系统

我们启动好项目之后在浏览器中访问 http://192.168.10.171:81 ,会出现以下登录页面

默认用户名和密码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Email:    admin@example.com
Password: changeme
  • 修改admin信息

登录之后会让我们修改admin的信息:

  • 修改默认密码

修改之后会继续让我们修改用户的默认密码:

修改完之后我们就可以使用了

  • 配置http代理

当然,我们使用这个项目最大的功能就是nginx配置代理,我们点击 Hosts-->Proxy Hosts,

在以下页面配置我们的代理:

Details

Domain Names : 添加我们监听的域名或者服务

Scheme/Forward Hostname/IP/Forward Port : 转发到的目标服务地址,

注意:我们部署的代理服务 要能访问到我们转发的目标服务

  • Custom locations

如果我们的服务要根据locations 转发的话在此出配置

SSL

ssl配置

Advanced

如果前边这些不能满足我们的需求的话可在此处添加自定义配置

  • 禁止启用代理

我们某个代理如果想禁止或启用代理的话可以直接通过如下操作方便实现。

我们在这儿通过页面配置好之后服务最终会生成一个nginx配置的conf文件,以此来使的我们的配置生效,配置生成的路径为./data/nginx/proxy_host/*.conf,我们生成的配置如下:

其它配置选项家人们可自行尝试,我们就不再此处演示了。

总结

Nginx Proxy Manager是一款强大的代理服务器管理工具,提供简单直观的界面来配置和管理Nginx代理服务器,帮助用户轻松提升配置的简洁性和便捷性。如果需要复杂的个性化配置,建议在服务器上通过配置文件进行设置。该项目主要将用户通过可视化界面进行的配置选项最终转化为配置文件提供给nginx使用。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 修己xj 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
推荐一个功能炸裂的nginx管理工具
nginx-proxy-manager 是一个基于 Nginx 的反向代理管理工具,它提供了一个简单易用的图形用户界面(GUI),使用户能够轻松配置和管理 Nginx 反向代理、SSL 证书和其他相关设置。
IT运维技术圈
2024/11/23
4120
推荐一个功能炸裂的nginx管理工具
Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南
nginx-proxy-manager 是一个反向代理管理系统,它基于 NGINX,具有漂亮整洁的 Web UI。还可以获得可信的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。它是开源的,获得斩11.8K的星数。
西里国际站
2023/07/10
3.5K0
还在手动配置Nginx?试试这款可视化管理工具吧,用起来够优雅!
nginx-proxy-manager 是一个反向代理管理系统,它基于 NGINX,具有漂亮干净的 Web UI。还可以获得受信任的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。它是开源的,斩获 11.8K 的 Star 数。
macrozheng
2023/09/18
1.8K0
还在手动配置Nginx?试试这款可视化管理工具吧,用起来够优雅!
一款非常强大的 Nginx 可视化管理平台
Nginx 是一个高性能的HTTP和反向代理web服务器,其主要的特点就是快,但是配置起来相对有点麻烦,对于新手朋友来说,很不友好,今天给大家推荐一款可视化的Nginx配置管理工具,开箱即用,支持 Docker 一键部署,可以让用户通过 Web 界面在线配置、管理 Nginx 服务,支持转发、重定向、SSL 证书、高级配置等功能。
一行Java
2023/11/16
4.1K0
一款非常强大的 Nginx 可视化管理平台
使用Nginx Proxy Manager配置Halo的反向代理和申请 SSL 证书
本文介绍Nginx Proxy Manager配置Halo的反向代理和申请 SSL 证书,如需要了解Halo 2的安装,参考如何在Linux云服务器上通过Docker Compose部署安装Halo,搭建个人博客网站?。
张飞的猪
2024/07/30
3540
使用Nginx Proxy Manager配置Halo的反向代理和申请 SSL 证书
【docker】反向代理神器 | Nginx Proxy Manager的安装
Nginx proxy manager是一个很简单的反向代理工具。 官网:https://nginxproxymanager.com/ 门槛极低,操作简单,不需要你掌握很复杂的Nginx配置知识,只需要几步就能很轻松完成反向代理的设置和SSL证书的部署。
夜梦星尘
2024/08/20
1.2K0
NginxProxyManager-反向代理神器,快速上手,图文教程
前提:1.需要提前把域名解析到你对应的部署机器上,机器的地址:5230启用了memos服务 2.安装好NginxProxyManager 3.安装好docker-compose
huolong
2023/08/09
11.1K0
NginxProxyManager-反向代理神器,快速上手,图文教程
Docker 安装 Nginx Proxy Manager
对于想自己搭建网站的朋友,使用自己个性化域名的朋友,使用Nginx的不在少数,可能也会使用Apache来管理自己的网站,但Nginx轻量又好用,还支持正向/反向代理,谁不喜欢呢?
SingYi
2022/07/13
1.9K0
Docker 安装 Nginx Proxy Manager
nginxproxymanager
该项目作为预构建的 docker 映像提供,使您能够轻松转发到在家或其他地方运行的网站,包括免费的 SSL,而无需了解太多有关 Nginx 或 Letsencrypt 的信息。
阿超
2024/08/23
1090
如何安装Nginx Proxy Manager
这是官网的一段话: This project comes as a pre-built docker image that enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.
是小北a
2023/10/21
1.3K0
如何安装Nginx Proxy Manager
如何安装Nginx Proxy Manager
这是官网的一段话: This project comes as a pre-built docker image that enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.
是小北a
2024/08/23
1460
如何安装Nginx Proxy Manager
20.5k star! 推荐一款强大的nginx可视化代理软件(nginx-proxy-manager)
nginx-proxy-manager是一款带gui的nginx,具备nginx大部分功能,基本满足日常代理需求,它:
锅总
2024/06/14
5070
20.5k star! 推荐一款强大的nginx可视化代理软件(nginx-proxy-manager)
家庭服务器打通最后一公里
这半个多月来,用闲置的电脑和已有的家庭宽带,从wsl折腾到vmware,安装了Ubuntu系统,折腾搭建家庭服务器,安装一系列软件,折腾了无数个日夜,遇到了很多问题,并逐步解决,今天终于打通最后一公里,Nginx带端口反向代理完成,开放一个端口,其他服务通过对应不同二级或三级域名来访问,打通网络最后一公里,算是圆满了。先mark一下,接下来安排时间再细化记录。
六月河
2023/06/26
7470
【玩转Lighthouse】远程桌面RDP+动态口令
先拷贝NPS官网配置conf文件夹全部内容将其放在服务器的nps/conf文件夹里面,再修改其中的nps.conf 的这几项
Super2022
2022/04/12
3.3K1
从零开始建设自己的网站(7)——Halo
PS:使用halo需要进行反向代理,也要用到之前解析的域名,(夜梦解析的是www.dreamorrow.top)。不过大家不用担心,具体过程夜梦会在教程里面做详细叙述。
夜梦星尘
2024/08/20
6650
从零开始建设自己的网站(7)——Halo
Nginx Proxy Manager - Docker 建站最佳伴侣
在企业场景下,K8s 几乎一骑绝尘,可以完成大规模集群统一管理,完成几乎所有 Web 资源的自动调度。
宋天伦
2023/10/20
8250
Nginx Proxy Manager - Docker 建站最佳伴侣
【好玩儿的Docker项目】2023重制版本!10分钟搭建一个专属的密码管理工具——Vaultwarden
之前的教程:【保姆级教程】利用宝塔面板 + Docker 搭建一个优秀的密码管理器 ——Bitwarden
二十五画生
2023/11/28
2.1K0
【好玩儿的Docker项目】2023重制版本!10分钟搭建一个专属的密码管理工具——Vaultwarden
通过Nginx配置域名映射到本地项目
猫头虎博主在此为大家详细讲解如何通过Nginx配置将特定域名映射到本地项目。在云计算和网络技术日益成熟的今天,使用Nginx实现域名的解析和映射成为了开发和运维人员的基本技能。本文将从Nginx的基本配置开始,深入探讨如何通过简单的配置实现域名到本地项目的映射,帮助读者理解和掌握这一重要技能。 😺
猫头虎
2024/04/09
1.3K0
通过Nginx配置域名映射到本地项目
利用Nginx将服务从http升级到https
随着对安全性的关注,无论是个人还是企业或多或少都有从http升级到https的需求,但升级过程说着简单,整个过程却没有那么顺畅。这里我以个人的升级过程为例,给予一些参考。
Homqyy
2023/03/06
3.3K0
利用Nginx将服务从http升级到https
Nginx反向代理配置
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
神葳
2021/01/22
1K0
推荐阅读
相关推荐
推荐一个功能炸裂的nginx管理工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验