咖啡谈。Java、新闻、故事和观点
如何设置Nginx代理管理器的例子
技术目标
关于这个博客
社区驱动的内容,讨论软件开发的所有方面,从DevOps到设计模式。
最新的博客文章
相关内容
- 如何设置一个Docker Nginx反向代理服务器 - TheServerSide.com
- 如何设置一个Nginx反向代理服务器的例子 - TheServerSide.com
- 如何设置Nginx负载均衡器的例子 - TheServerSide.com
赞助新闻
- 保持转型的步伐,确保你的组织保持领先地位-Citrix
- 用高性能的数字工具确保混合劳动力的生产力-Citrix
厂商资源
-
现代API网关的6项基本功能 -Solo.io
-
10个理由:为什么讨厌数据库代理,但喜欢侧翼? -Cyral
如何配置Nginx反向代理管理器
要设置、配置和安装基于Docker的Nginx代理管理器,以便管理反向代理服务器、流和重定向主机,请遵循以下步骤。
- 确保Docker和docker-compose已经安装。
- 创建一个docker-compose文件来配置Nginx Proxy Manager镜像
- 运行docker-compose,下载、安装并启动Nginx Proxy Manager。
- 登录到Nginx代理管理器的Web界面
- 创建一个代理主机,将域名指向后端服务器
- 可选择配置自定义Nginx位置和子文件夹转发
- 通过Nginx代理管理器配置的反向代理服务器访问你的后端资源
简单的Nginx代理管理器docker-compose文件
Nginx代理管理器可以被配置为在其运行的容器内部存储数据,也可以被配置为在文件系统或关系型或NoSQL数据库中外部化配置数据。
所有这些配置对于企业部署来说都是有意义的,但在这个Nginx代理管理器教程中,我们将使用最简单的配置,让所有的配置数据都保存在Nginx代理管理器的Docker容器中。
最简单的docker-compose文件来设置Nginx代理管理器的Docker容器,如下所示。
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
container_name: nginx-proxy-manager
ports:
- '80:80'
- '81:81'
- '443:443'
如何运行Nginx代理管理器Docker镜像
编辑并保存好docker-compose文件后,下面的命令将下载并安装Nginx Proxy Manager,并在Docker容器中启动该服务。
docker compose up
当Nginx代理管理器设置完成后,管理控制台将可以在localhost地址的81端口访问。
默认的Nginx代理管理器的登录名和密码是什么?
当Nginx代理管理器第一次启动时,用以下用户名和密码登录。
- 默认的代理管理器用户名:[email protected]
- 默认的代理管理器密码:changeme
默认的Nginx代理管理器的用户名和密码只能使用一次。当你登录时,会被要求更新和改变你的凭证。
如何用代理管理器设置一个反向代理
要用Nginx代理管理器设置一个反向代理,只需点击管理控制台仪表板上的 "代理主机 "链接,然后点击 "添加代理主机 "按钮。
简单地填写代理主机输入表,用Nginx代理管理器配置一个反向代理。
在出现的'编辑代理主机'表格中,简单填写与反向代理请求相关的域名、IP地址和处理请求的后端服务器的端口号,然后点击'保存'。
一旦点击保存按钮,Nginx代理管理器就会激活反向代理。
Nginx代理管理器自定义位置设置
Nginx代理管理器还允许轻松配置自定义位置。
例如,通过将一个位置的子文件夹映射到后端服务器上的路径,可以轻松设置子文件夹转发。
Nginx代理管理器简化了复杂的任务,如反向代理文件夹转发。
简单的Nginx代理管理器教程
这个Nginx代理管理器教程向你展示了启动和运行代理管理器的最简单方法,以及快速设置Nginx作为一个反向代理的步骤。但是,这里展示的功能只是Nginx代理管理器功能的一个小分支。
Nginx代理管理器的功能
Nginx代理管理器的其他功能包括。
- 缓存资产的能力
- 阻止常见的漏洞
- 支持Websocket
- 访问列表配置
- 支持SSL和HTTP/2
- 带有HTTP代码配置的主机重定向
- 支持TCP和UDP流
- 用户管理
- Nginx代理管理器的日志审计
Nginx是一个非常强大的Web服务器和反向代理。Nginx代理管理器是全功能的工具,有助于降低有兴趣学习和使用Nginx服务器的用户的门槛。