抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >
  1. 首先查看自己部署nginx-proxy-manager的docker-compose.yml,位于/opt/docker/NginxProxyManager目录下
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    version: '3'
    services:
    app:
    image: 'jc21/nginx-proxy-manager:latest'
    network_mode: "host"
    restart: always
    ports:
    # Public HTTP Port:
    - '80:80'
    # Public HTTPS Port:
    - '443:443'
    # Admin Web Port:
    - '81:81'
    # Add any other Stream port you want to expose
    # - '21:21' # FTP
    environment:
    DISABLE_IPV6: 'true'
    # These are the settings to access your db
    # If you would rather use Sqlite uncomment this
    # and remove all DB_MYSQL_* lines above
    DB_SQLITE_FILE: "/data/database.sqlite"
    # Uncomment this if IPv6 is not enabled on your host
    # DISABLE_IPV6: 'true'
    volumes:
    # - ./Users/brittanysalas/.config/production.json
    - ./data:/data
    - ./letsencrypt:/etc/letsencrypt
  2. 查看volume发现将当前目录下的data目录映射到容器的/data,于是在./data下创建yirufeng.top目录,
  3. yirufeng.top目录下创建index.html文件,内容如下:
    1
    hello world
  4. 进入nginx-proxy-manager管理页面:
    1. 点击Proxy Host并新建:
      1. 输入域名
      2. Scheme选择http
      3. IP输入0.0.0.0
      4. Port输入80
    2. Advanced标签卡新建如下内容:
      1
      2
      3
      location / {
      root /data/yirufeng.top;
      }
  5. 打开浏览器,访问ip即可

参考文章

  1. Host a Static Site on NGINX Proxy Manager (NPM)

评论