阿里云添加二级域名并使用宝塔面板+nginx添加反向代理

添加二级域名

  • 登录阿里云账户后,再控制台可以找到云解析DNS
  • 进入云解析DNS找到自己要添加二级域名的主域名,例如我的是eliauk.fun,点击有右边的解析设置功能后进入设置。
  • 可以看到关于主域名的eliauk.fun的记录,我们选择添加记录
  • 进入添加界面后我们要填的地方有3个,
  • 记录类型选择A(默认也是A)
  • 主机记录 比如我的主域名是eliauk.fun 我想添加一个二级域名是 oi.eliauk.fun 那么我就在这填oi
  • 记录值,填自己的云服务器的的公网IP地址就可以了

参考如下:

宝塔 安装nginx防火墙 命令_阿里云

  • 最后点击确认,在主域名记录下有这条记录说明二级域名添加成功了,可以点击生效检测试一下是否成功(一般来说没啥问题)

宝塔 安装nginx防火墙 命令_阿里云_02

使用宝塔+nginx为域名添加反向代理

  • 刚才我们添加好了二级域名 io.eliauk.fun 仅仅只是把这个域名通过DNS解析到我的服务器IP 假设我的云服务IP为 192.168.1.1。(就是告诉网络找192.168.1.1 不用直接来找我,去找 io.eliauk.fun就可以了)如果我们现在直接访问io.eliauk.fun 会发生什么呢?
    我们可以想象,访问io.eliauk.fun 其实就是在访问192.168.1.1 ,而且我们知道当我们不加端口访时,浏览器会默认访问80端口。所以其实访问的是192.168.1.1:80,这时如果我的服务器80端口上有服务的话那么就会相应给浏览器。
  • 那我们添加二级域名肯定不是为了只干这事。假设我们云服务器上8899端口有程序运行,我们需要访问192.168.1.1:8899才能访问到,这时如果我们分享这个程序给小伙伴,直接把192.168.1.1:8899 丢到网络上是不太安全的(这也太丑陋了吧)
  • 那么现在我们就开始 使用宝塔+nginx为域名添加反向代理,我还是以刚添加好的io.eliauk.fun二级域名为例。
  • 登录宝塔界面,确保自己有下载nginx。 首先点击网站,可以看到我们添加好的网站
  • 添加站点,跳出弹窗,填入域名,选择静态,最后提交,如图所示
  • 这样之后我们就可以在宝塔上管理我们的网站了,添加站点后我们可以看到多出一个新的站点记录。点击设置进入管理界面
  • 进入设置管理界面后会发现很多设置项,我们直奔反向代理去就行
    反向代理, 添加代理,跳出弹窗,名称乱填,目标URL, 醒目一点,不要填错,最后提交,添加成功。大功告成。
  • 代理名称随便填就行,没有关系
  • 目标URL:http://192.168.1.1:8899 ,主要就是协议 + IP 加需要代理的端口,大家改成自己的就可以哦。 这里需要注意,如果配置了ssl证书就是https。

宝塔 安装nginx防火墙 命令_二级域名_03

  • 我们就实现了如下效果:
    直接访问 http://io.eliauk.fun 等同于访问 http://192.186.1.1:8899
    本期教程,到此结束,
    配置SSL证书,且听下回分说