我已經使用PHP和MySQL創建了一個應用程序。我想設置跨多個域的系統訪問權限。該應用程序託管在我自己的域中,我想爲每個客戶使用CNAME來訪問它。DNS設置 - 跨多個域的1個應用程序
客戶A:http://myapp.domain-a.com 客戶B:http://system.domain-b.co.uk
誰能給我我如何能做到這一點,請了一些指導。
我已經使用PHP和MySQL創建了一個應用程序。我想設置跨多個域的系統訪問權限。該應用程序託管在我自己的域中,我想爲每個客戶使用CNAME來訪問它。DNS設置 - 跨多個域的1個應用程序
客戶A:http://myapp.domain-a.com 客戶B:http://system.domain-b.co.uk
誰能給我我如何能做到這一點,請了一些指導。
你可以通過域名的DNS鉤子來做到這一點。例如: 變化domain-b.co.uk
的DNS設置和編輯的子域system
對應的DNS條目(CNAME),改變別名 - 名稱爲該子站點(system.domain-b.co.uk
)到domain-a.com
。
現在所有到system.domain-b.co.uk
的請求都會被重定向到您的服務器domain-a.com
。然後,您只需確保domain-a.com
後面的服務器通過添加虛擬主機或接受來自的請求,如果沒有定義替代路由,則默認情況下會將此計算機的所有傳入請求路由到myapp.domain-a.com
的虛擬主機。
使用別名(而不是使用靜態IP地址)的優點:如果domain-a.com
的IP地址發生更改,則不必編輯system.domain-b.co.uk
的設置。
PS:DNS更改可能需要長達24-48小時開始生效
感謝您的答覆,我不認爲我雖然100%它解釋。我剛纔提到的子域名是爲兩個獨立的客戶提供的,我沒有提及這些文件的託管位置。我想我理解你的建議,儘管我自己沒有託管我的系統,這意味着我無法訪問任何apache配置文件。這些文件託管在我的網站上有Cpanel。我需要能夠將** myapp.domain-a.com **指向** app.myhosteddomain.com **和** system.domain-b.co.uk **至** app.myhosteddomain.com **。 – user979216