我可以在同一個網域上指向兩種不同類型的伺服器嗎

我可以在同一個網域上指向兩種不同類型的伺服器嗎

現在,我透過 digitalocean 在我的網域上運行 WordPress 網站。但是,我有安全問題,不想自己管理 digitalocean 伺服器上的 WordPress 網站。

除此之外,我還有一些使用 CI-CD 部署的站點,為此我需要 digitalocean。

我想知道,我可以指向兩個不同的伺服器嗎:

  1. 具有 WordPress 網站的託管主機(位於根網域domain.com
  2. Digitalocean 站點(位於子路徑domain.com/mysubpath/other-site

在同一個網域上domain.com

這意味著,如果我訪問,domain.com我應該由託管 WordPress 網站處理,如果我訪問,domain.com/subpath/other-sites那麼我應該由 digitalocean 網站處理,因為 WordPress 網站沒有這樣的 URL。

謝謝。

答案1

僅間接 - 透過讓「託管」網站接收請求並將其代理到適當的伺服器(使用反向代理Web 伺服器的功能)。雖然反向代理功能相對標準,但託管提供者可能不提供它。

客戶端僅透過網域名稱查找伺服器位址; URL 路徑不用於 DNS 查找,不會傳送到任何地方,直到與伺服器的連線已建立。

因此,如果 URL 使用相同的域名,請求最終將始終發送到相同的目標伺服器(域的 A/AAAA 記錄指向的位置)。一旦 Web 伺服器接受完整的 HTTP 請求,它就可以在其他地方代理它並將回應轉回給您。

但如果 URL 必須直接指向不同的伺服器,那麼它們必須使用不同的(子)網域。

相關內容