我知道这个问题已经讨论过好几次了。
但我的情况与其他人截然不同。
语境 :
- PC:Windows 11,使用“Git Bash”运行 shell 命令
- Hostinger VPS(虚拟专用服务器)在 CentOS 7 下运行。VPS 在端口 XXX 上运行后端 nodejs express 服务器(mysql)。假设服务器名称为“my.server.fr”,IP:AAA.BBB.CCC.DDD(不相关)
创建 VPS 后,一切运行正常:通过“ssh”与 Git Bash 连接[电子邮件保护]“工作正常。
最近,我需要保护这个后端 api 服务器。所以我使用 HTTPCS 网站创建并安装了一个 SSL 证书(由于测试模式,所以是免费的)。
不幸的是,经过几次尝试,我不仅无法让这一切正常工作,而且现在我无法通过 ssh 访问[电子邮件保护]不再;我只能使用 IP 地址连接。ssh[电子邮件保护]工作正常。
但 :
nslookup aaa.bbb.ccc.ddd 返回 my.server.fr
ping my.server.fr:未知主机
远程控制[电子邮件保护]:未知主机在其他电脑和网络(朋友)上进行了连接测试,遇到了同样的问题。
尝试重新启动 PC、DNS:没有任何作用。
尝试撤消与 SSL 有关的所有操作,但没有带来任何积极的变化。
更新 1
忘记所有有关 SSL 的事情,我现在意识到这不是我的问题。
更具体地说,我使用 Hostinger 来托管我的网络应用程序,它为我提供了一个第一个 IP 地址(xxx.yyy.zzz.ttt)和一个域名:mydomain.fr
我也使用 Hostinger 来获取 VPS,它为我提供了一个第二个 IP 地址 aaa.bbb.ccc.ddd(这是我遇到的问题),与 xxx.yyy.zzz.ttt 非常不同。
我给我的 VPS 指定了一个 mydomain.fr 子域名:backend.mydomain.fr
这样做可能是错误的(开放式问题)。
现在,我对 A、AAA、CNAME 等注册感到困惑。
答案1
解决方案 :
我在 DNS 配置中添加了一个“A 行”,例如
Type = A
Name = backend
Point to = aaa.bbb.ccc.ddd
现在一切正常:nslookup、ping、ssh......