1
oneisall8955 2023-10-15 22:28:12 +08:00 via Android
捋一下
假设家宽 ddns 到 home.foo.com ,申请免费 DV 证书(备案了 foo.com 这个域名) tplink 配置端口转发,路由器 10443 端口转发到内网 nginx 的 443 端口。在 nginx 那 DV 证书配置好 这时候,https://home.foo.com:10443 可以访问到 nginx 吧? |
2
Xheldon OP 问题在于,tplink 的端口转发的时候,只支持外网的 http 类型转发(不确定我有没有正确使用,还是说 http 只表示是 web 类型,不表示协议,因为同时可选的还有 DNS 、FTP 、Gopher 等,但就是没有 HTTPS ),nginx 我也不熟固有此一问。。我用的 nextjs ,很简单的一个 web 服务,做接口用的。
|
3
Xheldon OP @oneisall8955 问题在于,tplink 的端口转发的时候,只支持外网的 http 类型转发(不确定我有没有正确使用,还是说 http 只表示是 web 类型,不表示协议,因为同时可选的还有 DNS 、FTP 、Gopher 等,但就是没有 HTTPS ),nginx 我也不熟固有此一问。。我用的 nextjs ,很简单的一个 web 服务,做接口用的。
|
4
xixiv5 2023-10-16 04:14:56 +08:00
你 nginx 反向代理就行,https://xxxx.com 反向代理到 你的 DDNS http://aaaa.com:端口 带不带都行
|
5
rebecca554owen 2023-10-16 07:37:59 +08:00 via Android
按理来说,你开端口转发就是纯数据转发,不受协议影响,https 可能 443 被屏蔽了而已。
|
6
IvanLi127 2023-10-16 09:18:41 +08:00
你自己测试的话,直接把域名解析到本地的开发机上不就好了,证书去搞个免费的就行。反正本地调通了再看要不要搞 ddns 。ddns 只是域名解析,和协议没关系,如果不通,换端口试试。如果一直不行,可能 HTTPS 协议被运营商屏蔽了。
|
7
IvanLi127 2023-10-16 09:21:11 +08:00
@IvanLi127 我看走眼了,op 不是要测试,不过流程一样。先用 hosts 或者直接改 DNS 解析把域名解析成本地的服务器内网 ip ,用 https 测通了再搞 DDNS ,这样一步步做比较好排查问题。
|
8
Xheldon OP @rebecca554owen 啊。。这倒有可能,因为有个点比较奇怪,我北京联通蜂窝网络访问 tplink 的 ddns 的 80 端口是访问不通的,但是北京联通宽带可以访问🤣 估计 443 这种常用的端口也一样
|
11
rebecca554owen 2023-10-16 19:58:34 +08:00 via Android
HTTP 协议端口可以用 8443 ,2053 ,2083 等等
|