建站资源分享
网络热门资源分享

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程

Nginx Proxy Manager是一个功能强大的域名转发工具,可以根据自己的需求将域名转发到指定的IP、端口等!Nginx Proxy Manager可以基于Docker一键部署,因此也基本上是经常搭配起同类的Docker项目一起使用!此文章建站经验分享是做一个记录,因为很多时候可能需要使用到这个域名解析转发!如果有需求可以自己参考,下面是实战通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程!

同样因为是通过Docker一键部署Nginx Proxy Manager,因此首先要在系统部署好Docker环境,关于Docker环境的部署可以查看下面文章!下面文章应该是很详细的部署Docker环境教程了,一般来说只要看了下面文章都会使用!因此关于Docker环境的安装就不再重复了!

下面进入到Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程!

1、创建一个安装Nginx Proxy Manager的目录。

mkdir -p /root/data/docker_data/npm

2、执行下面命令进入到上面创建的目录。

cd /root/data/docker_data/npm

上面两步的演示截图如下:

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图

3、创建一个“docker-compose.yml”文件编辑!

vim 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 # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
      - ./letsencrypt:/etc/letsencrypt  # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中

如下图,执行“vim docker-compose.yml”后进入到一个编辑页面,我们复制上面的代码在SSH工具右键粘贴进去。粘贴好后把输入法改为英文输入,然后按“Esc”再输入“:wq”即可保存退出。

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图1

4、最后执行下面命令安装部署Nginx Proxy Manager!

docker-compose up -d

如果执行上面命令出现下面错误“-bash: /usr/local/bin/docker-compose: Permission denied”

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图2

就试试下面命令应该没有问题了!

Docker Compose up -d

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图3

5、部署完成后即可通过http://你的服务器ip:81访问了。默认密码是

  • Email: admin#example.com(#换成@)
  • Password: changeme

如下图:

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图4

6、首次登录Nginx Proxy Manager设置邮箱和新密码,如下图。

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图5

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图6

7、如何设置自己的域名来访问Nginx Proxy Manager,Nginx Proxy Manager是使用IP来访问了,那么为了方便记忆,我们是可以绑定自己的域名的。

首先我们先去域名解析商把域名解析到安装了Nginx Proxy Manager的服务器IP。如下图:

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图7

接下来回到Nginx Proxy Manager去绑定自己的域名。

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图8

然后如下图添加域名解析。因为是在同一台机器上,所以这里填写的事127.0.0.1,如果不是在同一台机器上那么这个解析IP是要填写服务器IP的。

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图9

最后Nginx Proxy Manager还支持部署SSL证书开启HTTPS访问。

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图10

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图11

绑定域名后访问自己的域名效果如下:

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图12

如果要添加新的域名解析,如下图:

通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程插图13

 

赞(1)
未经允许不得转载:建站经验分享 » 通过Docker一键部署Nginx Proxy Manager及绑定自己域名详细图文教程