2009-10-14 42 views
1

我可以在服務器上的特定文件夾中僅部署具有寫權限的django應用嗎?在不訪問httpd.conf的情況下部署Django網站(帶或不帶mod_wsgi)

對於最近的工作,我要求管理員爲我修改.conf(並安裝不存在的mod_wsgi),但如果我可以通過上傳文件來部署應用程序,那將不會很痛苦。 (在apache上)

我對Django沒有多少經驗,這是我的第一個站點,所以我希望這是可能的。 official documentation雖然沒有提到它,但嘿,StackOverflow可能會更好:)。

感謝

編輯:我完成了這個特殊的工作,只希望今後能夠有更輕鬆的部署。

編輯2:This看起來像一個「幾乎確切」的副本,所以我投票結束這個問題。

+0

您可能會發現http://stackoverflow.com/questions/1491102/deploying-django-to -userdir指導。答案基本上是「可能不是」。 – 2009-10-14 10:19:30

+0

謝謝。 (爲什麼15個字符) – 2009-10-14 14:51:07

回答

0

fast_cgi是唯一的其他明智的可能性,apache是​​否已加載該模塊?

你可以運行你自己的lighttpd或nginx什麼的,並讓apache做一個代理重寫嗎?

如果不能修改的.conf,你必須設置它的.htaccess文件中

+0

不幸的是,在大多數情況下,我無法運行其他網絡服務器。 – 2009-10-14 09:56:37

+1

即使您可以將文件添加到目錄中,FASTCGI仍然需要管理員才能對其進行初始設置。有一些方法讓管理員爲用戶設置一次mod_wsgi,然後讓他們只需將文件添加到目錄中,而無需管理員進行進一步的工作。有了mod_wsgi,它在FASTCGI這方面就不那麼靈活了,但仍然有可能。 – 2009-10-14 10:05:48

+0

@Graham Dumpleton:這應該不是一個評論的答案,所以我可以upvote或接受它:)。 – 2009-10-14 10:08:41

相關問題