nginx-proxy-manager初次登录502 bad gateway

nginx-proxy-manager初次登录502 bad gateway

按照官方docker-compose安装后,页面如下:
默认账户密码:

admin@example.com/changeme

在这里插入图片描述
点击sign in,提示Bad Gateway
在这里插入图片描述
打开调试
在这里插入图片描述
重装后依然如此,最后查阅githup issue 找到答案

https://github.com/NginxProxyManager/nginx-proxy-manager/issues/3237

但是按照他的做法,我依然有问题,因为我是新装,所以我直接

docker-compose down
rm -rf data/ letsencrypt/

然后修改docker-compose.yml

version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "(PASSWORD)"
      DB_MYSQL_NAME: "npm"
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
  db:
    image: 'jc21/mariadb-aria:latest'
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: '(PASSWORD)'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: '(PASSWORD)'
    volumes:
      #- ./data/mysql:/var/lib/mysql
      - ./mysql:/var/lib/mysql

最后

docker-compose up -d

成功登录
在这里插入图片描述

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
nginx-proxy-manager 是一个基于 Web 界面的 Nginx 反向代理管理工具,可以帮助用户轻松地设置和管理多个网站的反向代理。它基于 Node.js 和 Nginx,可以在 Linux、macOS 和 Windows 等操作系统上运行。 以下是在 Linux 系统上安装 nginx-proxy-manager 的步骤: 1. 安装 Docker 和 Docker Compose nginx-proxy-manager 是基于 Docker 容器技术实现的,因此需要先安装 Docker 和 Docker Compose。 2. 下载 nginx-proxy-manager 在任意文件夹中执行以下命令,下载最新版本的 nginx-proxy-manager: ``` git clone https://github.com/nginx-proxy-manager/nginx-proxy-manager.git ``` 3. 配置 nginx-proxy-manager 进入 nginx-proxy-manager 目录,执行以下命令,生成配置文件: ``` cp app/config.sample.json app/config.json ``` 编辑配置文件,根据需要修改以下配置项: - `db.host`:MySQL 数据库的主机地址,默认为 `127.0.0.1`。 - `db.name`:MySQL 数据库的名称,默认为 `npm`. - `db.user`:MySQL 数据库的用户名,默认为 `npm`. - `db.password`:MySQL 数据库的密码,默认为空。 - `email.from`:邮箱发送邮件的地址,默认为 `noreply@example.com`。 - `email.transport`:发送邮件的方式,默认为 `smtp`。 - `email.smtp`:SMTP 服务器的配置信息。 4. 启动 nginx-proxy-manager 执行以下命令启动 nginx-proxy-manager: ``` docker-compose up -d ``` 这会启动三个 Docker 容器:nginx-proxy-manager、MySQL 数据库和 Let's Encrypt 容器。在容器启动后,可以通过浏览器访问 `http://localhost:81` 进入 nginx-proxy-manager 的 Web 界面。 5. 配置 nginx-proxy-manager 首次进入 nginx-proxy-manager 的 Web 界面后,需要先设置管理员账号和邮箱,然后就可以开始配置反向代理和 SSL 证书了。 以上就是在 Linux 系统上安装 nginx-proxy-manager 的步骤,其他操作系统的安装方法类似。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值