無法使用 ssh 在 ubuntu 16.04 上建立新的子網域

無法使用 ssh 在 ubuntu 16.04 上建立新的子網域

我正在嘗試在 a 中創建一個子域,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

確保您有一條 A 記錄指向您的 VPS 伺服器的公用 IP 位址。

也請嘗試使用指向您的主網域的子網域建立 CNAME 記錄,然後再次測試。

這看起來像是 DNS 問題。

相關內容