手上的资源
- 我家只有一条家用宽带意味着我无法使用 80 、443 端口
- 家里是动态 ip ,带 ipv4 公网
- 公网访问的方法:使用了 tplink 路由器自带的的 tpddns 直接生成的域名
- 端口转发使:由于宽带原生支持公网,所以直接开放的端口
- 目前在用的公网访问方式: 因为 tpddns 的域名有点长用着麻烦,而刚好我阿里云上还有个闲置的域名,目前是直接解析到 tpddns 域名上用了
- 我在阿里云申请了免费的 3 月有效期证书
- 家里 Esxi 开了一个群晖和两个 linux 虚拟机
目前的需求
我想实现在一台 Linux 虚拟机上配置 nginx ,用于代理家里这三台虚拟机上的服务,可以实现 https 访问
目前遇到的问题
- 我申请签发的时候使用了闲置的阿里云域名,秒通过,但是配置了 nginx 之后访问不通(有可能是没配置好,或者是因为二次解析的域名,到达 tpddns 域名的时候就失效了,这部分没怎么测试,昨晚刚申请的)
- tpddns 作为域名申请阿里云签发的时候被拒绝了,原因貌似是因为没有 80 和 443 端口
问题
- 我是否可以在一台机器上配置 ngixn 服务用于代理所有家里的服务,因为三台虚拟机的 ip 都不同,如何保证请求是直接发送给 nginx 而不是直接发送到对应的虚拟机上呢
- 我的思路很混乱,不太懂 nginx 的代理流程,目前这种两个域名的情况我应该申请签发哪个域名的证书呢
- 如果签发完成我需要在 nginx 代理中监听的域名是 阿里云的域名还是 tpddns 的域名呢
|