我正在LAMP堆棧中創建一個應用程序,我想爲用戶提供使用他們自己的域而不是我的網站的子域的能力。例如。自定義URL /域名(CNAME別名?)
相反的:http://some_user.mysite.com
他們將使用:http://store.some_user.com/
我知道有一些提供這種使用CNAME記錄幾家公司。 (http://help.bigcartel.com/articles/14-using-a-custom-domain)但是我不確定他們是如何實現這個端到端的。
我的問題是:
什麼叫這個過程? (所以我可以進一步研究,如果需要的話)
我需要做什麼來提供這個?即。我需要在DNS,apache和php方面做些什麼來實現這個目標?
任何意見,鏈接或代碼片段將不勝感激。
感謝
UPDATE
到目前爲止,我已經能夠設定,但我仍然有CNAME記錄解析到其他域問題通配符DNS條目。 例如。
http://store.weareunified.com/ - > http://weareunified.joshstuart.com.au/
weareunified.com(這是一個測試用戶主機)DNS
weareunified.com. A 111.67.3.227
store CNAME weareunified.joshstuart.com.au.
joshstuart.com.au(這是主應用程序主機)DNS
joshstuart.com.au. A 111.67.3.227
* CNAME joshstuart.com.au.
有一點值得注意的是,從你的角度來看@Josh,你會爲`* .app.com使用[通配符DNS條目](http://en.wikipedia.org/wiki/Wildcard_DNS_record) `以避免每次添加客戶時都必須使用自己的DNS記錄。但是對於用戶自己的自定義地址,我使用Rami,這是他們的域名,他們將使用CNAME或A記錄指向您的實際服務器的IP來管理它。 – 2011-02-15 12:34:07
感謝您的幫助。請原諒我的無知,但將一個cname的行爲像一個「轉發器」或一個網址別名。例如。 app.some_user.com/products是否會顯示在地址欄中,或者是否會轉換爲some_user.app.com/products? – User123342234 2011-02-15 20:43:22
它會顯示爲app.some_user.com/products,我猜是你想要的:-) – 2011-02-16 09:25:11