2010-03-02 40 views

回答

3

如果我正確理解您的問題,那麼Django開發服務器不是問題。您將不得不設置您的DNS服務器來處理wildcard records或將特定的子域添加到您的主機文件。

正如我確信你知道的,Django dev服務器默認使用127.0.0.1:8000,但你可以覆蓋它。如果您用localhost替代它,則很可能是由您的/etc/hosts文件處理,而不是由DNS處理。如果您使用不在/ etc/hosts文件中的內容覆蓋它,它將由DNS處理。

/etc/hosts文件中添加特定子域的簡單情況,您已經在您的問題中進行了介紹。不幸的是,你不能設置你的主機文件來處理通配符子域名,因爲你需要設置DNS(OSX Snow Leopard instructions)。

現在 - 如果您只需通過Firefox進行測試即可,您可以使用代理自動配置以更簡單的方式解決問題。請參閱answers to this StackOverflow question

+0

運行OSX。 DNS是否會影響到本地主機?請詳細說明。 – MikeN 2010-03-02 22:53:01

+0

現在擴展我的答案,希望它有幫助! – lemonad 2010-03-03 18:30:03