現在,我透過 digitalocean 在我的網域上運行 WordPress 網站。但是,我有安全問題,不想自己管理 digitalocean 伺服器上的 WordPress 網站。
除此之外,我還有一些使用 CI-CD 部署的站點,為此我需要 digitalocean。
我想知道,我可以指向兩個不同的伺服器嗎:
- 具有 WordPress 網站的託管主機(位於根網域
domain.com
) - 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 必須直接指向不同的伺服器,那麼它們必須使用不同的(子)網域。