无法使用 ssh 在 ubuntu 16.04 上创建新的子域

无法使用 ssh 在 ubuntu 16.04 上创建新的子域

我正在尝试创建一个子域名,vps到目前为止ubuntu 16.04我都失败了,我读过很多博客教我如何做,其中很多都有相同的反应,比如这个

我按照每个步骤操作,控制台上没有出现错误,但浏览器只显示

This site can’t be reached
sypoll.ciea.org.ve’s server IP address could not be found.

我还需要做点别的吗?我没有任何面板,所以我必须使用 ssh 来做。

答案1

我认为这与 Apache 的配置无关,但与 DNS 有关。错误消息sypoll.ciea.org.ve’s server IP address could not be found.表明主机名尚未有A任何记录,但目前它的 IP 地址来自与其父级完全不同的网络块:

sypoll.ciea.org.ve.   IN    A     200.74.209.2

inetnum:     200.74.192/19
owner:       Dayco Telecom, C.A.

ciea.org.ve.          IN    A     104.24.103.244
ciea.org.ve.          IN    A     104.24.102.244

CIDR:        104.16.0.0/12
OrgName:     Cloudflare, Inc.

如果您尝试添加新的 Cloudflare VPS,则该 VPS 可能应具有其范围内的 IP。但是,这200.74.209.2似乎至少与您有关,因为它会重定向到您的主站点:

$ curl http://200.74.209.2 -vvv
* Connected to 200.74.209.2 (200.74.209.2) port 80 (#0)
> GET / HTTP/1.1
> Host: 200.74.209.2
>
< HTTP/1.1 301 Moved Permanently
< Date: Thu, 13 Sep 2018 07:43:00 GMT
< Server: Apache
< Location: https://ciea.org.ve/
< Content-Length: 0
< Content-Type: text/html; charset=UTF-8

另一方面,通过主机名,sypoll.ciea.org.ve我们得到一个内部服务器错误

$ curl http://sypoll.ciea.org.ve -vvv
* Connected to sypoll.ciea.org.ve (200.74.209.2) port 80 (#0)
> GET / HTTP/1.1
> Host: sypoll.ciea.org.ve
>
* HTTP 1.0, assume close after body
< HTTP/1.0 500 Internal Server Error
< Date: Thu, 13 Sep 2018 07:43:07 GMT
< Server: Apache
< Content-Length: 0
< Connection: close
< Content-Type: text/html; charset=UTF-8

因此,可能的解决方案是以下之一:

  • 指向sypoll.ciea.org.ve IN A您的 VPS 的正确 IP 地址。
  • 修复Apache 服务器的VirtualHost配置。sypoll.ciea.org.ve200.74.209.2

答案2

确保您有一个指向 VPS 服务器的公共 IP 地址的 A 记录。

还可以尝试创建具有指向主域的子域名的 CNAME 记录,然后再次测试。

这看起来像是一个 DNS 问题。

相关内容