2012-06-14 256 views
2

我寧願把我的項目在localhost作爲http://domain.local部署和更新網站

另外,我使用Git用文件推到遠程服務器。問題是我不想每次更新網站時都要在服務器上編輯域名。

我不認爲這是在本地主機上使用http://domain.com的正確方法。解決這個問題的正確方法是什麼?

要注意,有子域,如images.domain.local

+0

使用相對路徑? – KurzedMetal

回答

2
發展設置和生產服務器

大多數Web框架存儲配置單獨的文件。不要硬編碼域名並使用這種標準機制。您可以使用git commit hooks,通過讀取機器主機名等來選擇配置。

3

不要硬編碼的域名,使用$_SERVER['HTTP_HOST']或任何等價物是您選擇的語言/環境,讓您的應用程序動態弄清楚域它所運行。

1
  • 正如在評論中提到的那樣,儘量使用盡可能多的相對路徑。
  • 你也應該嘗試擁有不同的環境(生產環境不應該與你的git master鏈接),從git部署之後可以配置一個腳本來配置你的生產環境(如果你想擁有一個該技術方法的狀態)
  • 如果你還想做一些與你的提交(或拉從生產的要求),可以使用git的鉤http://git-scm.com/book/en/Customizing-Git-Git-Hooks