
nginx Proxy Manager --- nginx可视化管理
AI-摘要
GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
title: nginx Proxy Manager — nginx可视化管理
date: 2023-06-14 22:43:56
categories:
- nginx
tags: - nginx
- nginx Proxy Manager
- nginx Manager
cover: https://nginxproxymanager.com/logo.png
description: 一款 Nginx 可视化管理界面
Nginx Proxy Manager
优点
- 一款 Nginx 可视化管理界面
- 无需了解 Nginx 即可轻松创建转发域、重定向、流和 404 主机
- 使用 Let’s Encrypt 的免费 SSL 或提供您自己的自定义 SSL 证书
- 通过单独的配置、自定义和入侵保护来管理多个代理
- 主机的访问列表和基本 HTTP 身份验证
- 用户管理、权限和审核日志
官网
安装(基于docker-compose)
创建文件: docker-compose.yml
version: '3.8'
services:
nginx-proxy-manager:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
container_name: nginxProxyManager
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ~/data:/data
- ~/letsencrypt:/etc/letsencrypt
- 81 为 管理后台端口, 80/443分别为 http与https需要使用端口,需要确保不被占用
- /data 为nginx配置文件夹, 可以根据需要修改路径,同时也支持手动新增部分配置文件
- /etc/letsencrypt 为 证书生成目录
- 对应端口与目录都可以根据自己需要进行更改
创建运行容器
# 本人使用这个命令
docker-compose up -d
# 需要安装插件 docker-compose-plugin
docker compose up -d
访问容器
http://ip:81
ip 修改为实际ip,安装在本机则为127.0.0.1
系统图片
- 参考官方文档提供的截图, 传送门
- 具体教程可以进入官网,查看对应教程
难点功能
增加负载均衡站点
- 在docker 映射 data 目录内,新建 custom文件夹, 在custom内新建http.conf 文件
- 新建内容 upstream 配置
# http.conf配置 upstream serverName { server ip1:port; server ip2:port; } # 支持 weight 语法、 ip_hash; fair;等等
- 在管理后台新建代理时,选中 advanced, 输入自定义配置,进行保存即可
# advanced 内容 location / { # backend 就是服务器组的名称 proxy_pass http://serverName/; }
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果