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后,在命令行中执行以下命令:
mkdir npm;cd npm
vim docker-compose.yml
3.创建docker-compose.yml文件,在文件中加入以下内容:
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代理服务器。