簡體   English   中英

在一台服務器上多次執行Django同一項目

[英]Django same project multiple times on one server

我不得不在Django中開發一些東西(它是新來的),並且運行非常順利。 但是在交付給客戶之后,我必須設置第二個“測試”實例,以便對其進行任何新功能的測試,以避免生產中的錯誤。 而且我只有一台apache服務器可供使用,這使一些奇怪的事情產生了。

我通過在httpd.conf中的wsgi腳本中添加路徑來運行我的應用程序。 它工作正常,新服務器已啟動並正在運行。 它使用了一個不同的數據庫,所以一切都很好。 但是它確實使用了其文件夾中的視圖和模型,而是使用了原始應用程序中的視圖和模型,而我只是在解決該問題上遇到了想法。 請以某種方式幫助我。

我相信您的兩個django項目應該作為兩個完全獨立的項目/目錄部署在登台和生產服務器上。

如果使用版本控制,這可能與分支主項目並添加新功能一樣簡單。 在擁有兩個單獨的代碼庫之后,可以將固定的分支放在生產服務器上。

您的項目可以存在於服務器上的任何位置。 您可以設置一個暫存子域並創建一個指向django項目分支的虛擬主機http://httpd.apache.org/docs/2.2/vhosts/examples.html這將允許兩個項目都存在於同一服務器上,而無需一個項目必須意識到另一個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM