一个易上手的NGINX反代程序——NginxProxyManager

众所周知NGINX有着很强大的反代能力,不过很多人懒得自己去配置,这就诞生了一个及其易用的NGINX反代程序,可以让你点几下鼠标就能顺利实现反代。

程序的官方开源地址如下:

一、安装准备

安装需要使用docker和docker compose,如果你还没有,那就安装一下

sudo apt update && sudo apt upgrade
apt install docker.io
sudo apt install -y python3-pip libffi-dev
sudo pip3 install docker-compose
chmod +x /usr/local/bin/docker-compose

二、安装部署

创建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

启动程序

docker-compose up -d

三、简单使用

访问http://ip:81就可以访问了

默认用户名:admin@example.com

默认密码:changeme

首次登录会要求强制修改密码

登录后会看到

NginxProxyManager主页

在NginxProxyManager,你可以添加反代配置,可以一键申请ssl并部署,非常方便。

添加反代配置

可以对接各大dns解析商,自动化部署和配置ssl

ssl部署

支持高级功能,可以直接添加NGINX的配置指令

高级功能

四、可能遇到的问题

2023/1/15更新:

最近发现这个程序在添加ssl时会遇到问题,查看日志发现报错:No module named ‘zope’

缺少zope模块

解决方法也很简单

首先

docker ps

查看CONTAINER ID

然后在容器内执行操作,例如

docker exec f88 pip install zope

安装后即可正常使用

-=||=-收藏

评论

  1. 7月前
    2023-3-12 14:49:34

    学习了

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇