nginx_proxy_manager是一个强大的反向代理服务器,废话不多说,直接上安装教程

1.docker目录新建文件夹:nginx-proxy-manager

2.点击compose,然后新建项目,项目名称随意,路径选择刚刚新建的文件夹nginx-proxy-manager,勾选创建docker-compost.yml

3.复制并修改下面的代码到docker-compose.yml框中(此代码最后部分做了一下修改,否则登陆会提示bad gateway)

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:
      - ./mysql:/var/lib/mysql #本行做了修改,否则容器启动后登陆bad gateway

注意,飞牛80和443端口被系统默认占用了,理解不了飞牛为什么占用这两个端口,我们需要把默认80以及443端口释放出来

ssh登陆飞牛OS

nano /usr/trim/nginx/conf/nginx.conf

将所有用到80端口及443端口的行注释掉,reboot重启飞牛OS

3.启动容器,登陆默认用户名及密码如下:

Email:    admin@example.com
Password: changeme

写在最后,妈了个der,开了80端口也服务链接,服务器上80端口明明是打开了,安全策略也开放了,但就是无法连接。后来才发现天翼云只对在天翼备案的域名及服务器才开放80以及443端口,所以我折腾来折腾去都玩不过运营商。WTF,不玩了。但不影响其他飞牛服务器配置NPM

By qidian

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注