教程:利用神器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后,在命令行中执行以下命令:
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代理服务器。
- Author: 作者
- Link: https://www.viliv.xyz/posts/2023-03-20-%E6%95%99%E7%A8%8B%E5%88%A9%E7%94%A8%E7%A5%9E%E5%99%A8nginxproxymanager%E5%9C%A8linux%E4%B8%BB%E6%9C%BA%E4%B8%8A%E7%BB%91%E5%AE%9A%E5%9F%9F%E5%90%8D/
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.