我想弄明白的東西是設置自定義域名託管,以便用戶可以在他們選擇的任何域名上託管個人資料頁面。我現在能夠開始工作,但它需要大量的定製工作。如何使用Django和Apache設置自定義域名託管?
我目前的設置是讓用戶更改他們的DNS設置以重定向到我的域名。然後在我的域中添加另一個虛擬主機來處理這個新域,然後更新我的Django中間件以查看請求中的PATH_INFO以選擇要提供的頁面。
有沒有一種方法可以改變這個過程的自動化,所以這可以完全自動完成,無需修改Apache或中間件?我正在考慮使用mod_rewrite將這些信息傳遞給Django中的特定頁面,然後在表格中進行查找以查看此頁面爲此域顯示的頁面。
是的 - 這是有道理的,但我應該做什麼與mod_rewrite或我應該依靠中間件來完成這項工作? –
這個想法是爲了防止你的站點以外的其他站點呈現視圖(除了你允許的實際配置文件視圖外)。然而,你想要達到這個目標,最適合你的設置是由你決定的。 –