Nginx Proxy Manager 项目教程

Nginx Proxy Manager 项目教程

nginx-proxy-managerDocker container for managing Nginx proxy hosts with a simple, powerful interface项目地址:https://gitcode.com/gh_mirrors/ng/nginx-proxy-manager

1. 项目的目录结构及介绍

Nginx Proxy Manager 项目的目录结构如下:




nginx-proxy-manager/


├── app/


│   ├── assets/


│   ├── backend/


│   ├── frontend/


│   ├── templates/


│   └── ...


├── docker/


│   ├── docker-compose.yml


│   └── ...


├── config/


│   ├── production.json


│   └── ...


├── scripts/


│   └── ...


├── src/


│   └── ...


└── ...

目录介绍:

app/: 包含应用程序的前端和后端代码。
assets/: 静态资源文件。backend/: 后端逻辑代码。frontend/: 前端界面代码。templates/: 模板文件。 docker/: 包含 Docker 相关的配置文件。
docker-compose.yml: Docker Compose 配置文件。 config/: 配置文件。
production.json: 生产环境配置文件。 scripts/: 脚本文件。src/: 源代码文件。

2. 项目的启动文件介绍

Nginx Proxy Manager 的启动文件主要位于 docker/docker-compose.yml 中。该文件定义了如何启动 Nginx Proxy Manager 服务。

docker-compose.yml 关键部分:




version: '3'


services:


  app:


    image: 'jc21/nginx-proxy-manager:latest'


    ports:


      - '80:80'


      - '81:81'


      - '443:443'


    environment:


      DB_SQLITE_FILE: "/data/database.sqlite"


    volumes:


      - ./data:/data


      - ./letsencrypt:/etc/letsencrypt

启动步骤:

确保 Docker 和 Docker Compose 已安装。在项目根目录下运行 docker-compose up -d 启动服务。

3. 项目的配置文件介绍

Nginx Proxy Manager 的配置文件主要位于 config/ 目录下,其中最重要的是 production.json

production.json 关键部分:




{


  "database": {


    "engine": "sqlite",


    "connection": "data/database.sqlite"


  },


  "app": {


    "host": "0.0.0.0",


    "port": 81


  },


  "ssl": {


    "enabled": true,


    "port": 443


  }


}

配置项介绍:

database: 数据库配置,这里使用 SQLite。app: 应用程序的监听地址和端口。ssl: SSL 配置,是否启用以及监听端口。

通过以上配置,可以灵活地调整 Nginx Proxy Manager 的运行参数。

nginx-proxy-managerDocker container for managing Nginx proxy hosts with a simple, powerful interface项目地址:https://gitcode.com/gh_mirrors/ng/nginx-proxy-manager

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...