当前位置:首页 > 技术文章 > 正文内容

小白也可以用的 Nginx 可视化管理平台!

arlanguage3个月前 (01-20)技术文章25

今天给大家带来一款Nginx的可视化Web管理界面的开源项目。

背景

众所周知,Nginx是一个高性能的HTTP和反向代理Web服务器。

其特点是占有内存少,并发能力强,其并发能力在同类型的网页服务器中表现较好。

可以说Nginx是后端Web服务代理必不可缺的一环,但是Nginx官方却没有提供Web界面用于配置Nginx,给大家提高了使用门槛,让小白无所适从。

所以今天给大家介绍一款Nginx的可视化Web管理界面Nginx Proxy Manager,其直接降低其使用门槛,小白也可以上手。

介绍



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

Nginx Proxy Manager是一款强大的 Nginx 可视化管理平台。

截止目前在github已有12.4k的star,可以说是备受用户喜爱。

开箱即用支持 Docker 一键部署,可以让用户通过 Web 界面在线配置、管理 Nginx 服务,支持转发、重定向、SSL 证书、高级配置等功能

并且具有以下特征:

  • 基于Tabler的美观安全的管理界面
  • 在对 Nginx 一无所知的情况下轻松创建转发域、重定向、流和 404 主机
  • 使用 Let's Encrypt 的免费 SSL 或提供您自己的自定义 SSL 证书
  • 主机的访问列表和基本 HTTP 身份验证
  • 超级用户可用的高级 Nginx 配置
  • 用户管理、权限和审计日志

正如官网所看到的:Expose your services easily and securely

使用

心动不如行动,我们直接开始上手,采用官方文档提供的方式:Docker 安装

官方文档地址:https://nginxproxymanager.com/

1、安装 Docker 和 Docker-Compose

这里就不再追溯了,直接看docker的官方文档

  • Docker 安装文档
  • Docker-Compose 安装文档

2、创建docker-compose.yml文件

version: '3.8'
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

4、登录管理界面

docker 容器启动成功之后,直接访问地址:http://127.0.0.1:81

默认管理员用户:

 Email:   admin@example.com
 Password: changeme

使用默认用户登录后,系统会立即要求您修改详细信息并更改密码,直接操作就行

点击Proxy Hosts那个图标,可以创建代理

其他功能就不一一详细介绍了,可以自己参考官方文档慢慢挖掘

官方文档地址:https://nginxproxymanager.com/guide/#project-goal

总结

总的来说,Nginx Proxy Manager操作非常简单,容易上手,对于不太熟悉命令的用户来说简直就是福音。

并且涵盖了Nginx所有的配置项,不用担心使用该项目而缺失Nginx的部分功能,并且项目提供了用户管理、权限和审计日志,也不用担心操作安全的问题。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/966.html

标签: 腾讯 nginx
分享给朋友:

“小白也可以用的 Nginx 可视化管理平台!” 的相关文章

Nginx-反向代理后应用程序获取客户端真实IP

Nginx反向代理后,后端Java应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、端口,而非客户端浏览器地址栏上的真实域名、...

如何优化Nginx性能?

优化Nginx性能涉及多个方面,包括配置优化、硬件资源、软件选择和系统监控等。以下是一些常见的Nginx性能优化技巧,以及一些示例代码和配置:优化Nginx配置调整超时时间:调整客户端和服务器之间的超时时间,例如client_header_timeout、client_body_timeout等。设...

nginx location 多root理解location

由于应用需求,这个 r 目录需要单独拉出来做处理,nginx 最开始是这样写的: server { root /home/webadm/htdocs; index index.php; location /r/ { root /diska/htdocs; } location ~ \.php { f...

压测nginx出现的问题分析

压测nginx出现no live upstreams while connecting to upstream的问题分析基础环境版本信息Centos 7.1nginx version: openresty/1.13.6.2nginx配置信息stream {   ...

405状态码Nginx解决办法

最近由于业务系统并发量比较大,所以在已有负载均衡的基础上,我们做了Nginx动静分离,但是系统访问后报错,经过F12(浏览器开发者模式)和Nginx日志分析,发现请求状态变成了405,故百度解释如下:问题原因: 请求的方式(get、post、delete)方法与后台规定的方式不符合。比如: 后台方...

宝塔面板如何关闭https强制跳转http/https共存

宝塔面板如何关闭https强制跳转http/https共存在 宝塔面板 中,如果你需要关闭 HTTPS 强制跳转并实现 HTTP 和 HTTPS 共存,可以通过以下步骤完成配置:一、关闭 HTTPS 强制跳转登录宝塔面板进入宝塔后台,点击左侧菜单中的 网站。找到目标网站在网站列表中找到需要取消 HT...