我正在嘗試在 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.ve
200.74.209.2
答案2
確保您有一條 A 記錄指向您的 VPS 伺服器的公用 IP 位址。
也請嘗試使用指向您的主網域的子網域建立 CNAME 記錄,然後再次測試。
這看起來像是 DNS 問題。