教程:利用神器NginxProxyManager,在linux主机上绑定域名

NginxProxyManager是一款开源的Nginx代理服务器管理工具,由xiaoxinpro开发,可以帮助用户快速创建、配置和管理Nginx代理服务器。通过NginxProxyManager,用户可以轻松地添加、修改、删除代理服务器,并为每个代理服务器分配自己的域名。它提供了一个用户友好的Web界面,方便管理Nginx代理服务器。本教程将介绍如何在Linux主机上使用NginxProxyManager绑定域名。

若是需要可以下载

NginxProxyManager的项目地址为https://nginxproxymanager.com/,

Github项目地址:https://github.com/xiaoxinpro/nginx-proxy-manager-zh

1.搭建Docker环境部署,应该都安装好了吧,如果不懂的,可以查看可以点击这里

2.在Linux主机上安装Docker后,在命令行中执行以下命令:

1
2
mkdir npm;cd npm
vim docker-compose.yml

3.创建docker-compose.yml文件,在文件中加入以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
version: '3'
services:
app:
image: 'chishin/nginx-proxy-manager-zh:latest'
restart: always
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt

注意:需要将”chishin/nginx-proxy-manager-zh:latest”替换为你所需版本的镜像名称。

4.部署运行 在命令行中执行以下命令来启动容器:

docker-compose up -d

5.登录web管理页面

打开浏览器,输入”http://ip:81"(默认端口号为81)访问NginxProxyManager管理页面。此时会要求输入管理员用户名和密码。

默认账户密码:

Email: admin@example.com
Password: changeme

6.绑定域名

7.我们先登录 NginxProxyManager 控制面板。

a.点击 “Proxy Hosts”(代理主机)选项卡,然后点击 “Add Proxy Host”(添加代理主机)按钮。

b.在 “Domain Names”(域名)字段中输入您要绑定的域名。如果您想绑定多个域名,请使用逗号将它们分开。

c.在 “Forward Hostname/IP”(转发主机名/IP)字段中输入要代理到的主机名或 IP 地址。(这里填写服务器公网ip和端口)

d.在 “Location”(位置)字段中指定应该使用哪个路径来访问代理主机。

e.在 “SSL” 下拉菜单中选择是否启用 SSL 加密。

f.单击 “Save”(保存)按钮以保存代理主机配置。

8.之后我们在登录购买域名的网站,比如阿里云 狗die,我们添加一个A记录,填写服务器的公网ip,等待生效。

结束语:

以上就是在Linux主机上使用NginxProxyManager绑定域名的全部步骤。在这个过程中,我们通过Docker来部署NginxProxyManager,通过NginxProxyManager的Web界面来管理Nginx代理服务器。