在不访问httpd.conf的情况下部署Django网站(带或不带mod_wsgi)

问题描述:

我可以在服务器上的特定文件夹中仅部署具有写权限的django应用吗?在不访问httpd.conf的情况下部署Django网站(带或不带mod_wsgi)

对于最近的工作,我要求管理员为我修改.conf(并安装不存在的mod_wsgi),但如果我可以通过上传文件来部署应用程序,那将不会很痛苦。 (在apache上)

我对Django没有多少经验,这是我的第一个站点,所以我希望这是可能的。 official documentation虽然没有提到它,但嘿,*可能会更好:)。

感谢

编辑:我完成了这个特殊的工作,只希望今后能够有更轻松的部署。

编辑2:This看起来像一个“几乎确切”的副本,所以我投票结束这个问题。

+0

您可能会发现http://*.com/questions/1491102/deploying-django-to -userdir指导。答案基本上是“可能不是”。 – 2009-10-14 10:19:30

+0

谢谢。 (为什么15个字符) – 2009-10-14 14:51:07

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