Ip-Address
如何讓我的客戶使用自定義域名
我希望人們能夠使用自定義域名來訪問我在我的伺服器上託管的應用程序。根據我的閱讀,人們可以通過將他們帳戶的 A 記錄更改為我的 IP 地址來做到這一點。在他們應該指向的這個 IP 上,我在那里托管了其他應用程序。我如何自己配置它,以便當他們設置他們的 A Name 記錄並將其指向我的 IP 時,我將它們定向到應用程序所在的文件夾。
我有一個在 Ubuntu Linux 9.10 上執行的專用伺服器
名稱解析與此無關,就像您說的那樣,如果客戶將名稱設置為指向您的網路伺服器,那麼這方面的事情就很好。但為了讓事情真正發揮作用,您需要指示您的 httpd 為第 3 方域提供正確的內容。
使用 apache,您可以將 ServerAlias 添加到虛擬主機塊,或者您可以使用 mod_alias 並創建一個主站點並符號連結其餘站點
添加:
由於第 2 方域的 dns 條目的託管發生在他們自己/或甚至在第 3 方 dns 伺服器上託管,因此存檔此內容的唯一簡單方法是該人需要通知您的應用程序現在添加了一個新域到您的應用程序。這可能是您的應用設置中的可配置選項。
當您獲得客戶想要添加的域的資訊時,您可以自動生成新的 mod_alias 站點或將新的 ServerAlias 指令添加到現有的虛擬主機中,甚至可以完全從預設模板創建一個新的虛擬主機 - 並且完成這些後,重新啟動 apache。
另一種選擇可能是您將您的應用程序設置為根本不關心域名的預設虛擬主機並從中提供所有內容,以便當網路伺服器收到來自未知域的客戶端的請求時,它仍會將您的應用程序提供給使用者..