Articles of django

在“nginx”上提供静态媒体

我的django应用程序托pipe在Apache上,现在我想通过nginx为其静态媒体服务,在nginx中我没有任何先前的经验…加上目前静态媒体是通过Apache服务的……期待一些帮助。 Apache 2.2 mod_wsgi nignx-0.7.65 Django 1.1.1 谢谢..

下载Django 1.3官方发布失败

当我尝试在Ubuntu 10.4中下载Django的1.3版本时,将它保存为index.html。 wget http://www.djangoproject.com/download/1.3/tarball/ 过去我成功地做到了这一点。 Python2.6已安装。 没有安装以前版本的django。 是什么赋予了?

mod_wsgi + Django与不同的Python版本

我的服务器默认运行Python 2.4,我使用make altinstall为我的Django webapp安装了一个替代Python 2.6安装。 但是,mod_wsgi似乎默认使用/usr/bin/python (2.4)而不是/usr/local/bin/python2.6 。 有没有一种简单的方法来强制mod_wsgi使用Python 2.6?

试图使用virtualenv Django 1.4.1

我有服务器上的Django 1.2.1。 我需要使用虚拟Python来安装Django 1.4.1以及我想要的PostgreSQL适配器。 我正试图在我的服务器上设置这个软件 。 所以我跑了 virtualenv –python=python2.6 env . env/bin/activate pip install -r requirements.txt 产量 :~/arkisto$ virtualenv –python=python2.6 env Running virtualenv with interpreter /usr/bin/python2.6 New python executable in env/bin/python2.6 Also creating executable in env/bin/python Installing distribute…………………………………………………………………………………………………………………………………………………………….done. :~/arkisto$ . env/bin/activate (env):~/arkisto$ pip install -r requirements.txt Requirement already satisfied (use –upgrade to upgrade): psycopg2 in […]

从SVN运行一个Web应用程序框架是否理智?

我正在查看Django,整个系统似乎都倾向于通过SVN进行部署。 当您不从SVN中继读取文档时,文档会提示您; #django中的人声称跟随SVN机制更容易。 我的直觉是只要让Django在apt-get可用,并通过这些Ubuntu LTS接收更新。 我得到了一些同行评议,自动部署和版本依赖。 这些人是疯了吗,还是我错过了什么?

在mod_wsgi上部署django应用程序的问题

我似乎有与mod_wsgi部署django的问题。 在过去,我使用mod_python,但我想进行更改。 我一直在使用Graham Dumpleton在这里注意到http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango 1 ,但它似乎仍然不起作用。 我得到一个内部服务器错误。 django.wsgi file: import os import sys sys.path.append('/var/www/html') sys.path.append('/var/www/html/c2duo_crm') os.environ['DJANGO_SETTINGS_MODULE'] = 'c2duo_crm.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() WSGIScriptAlias / /var/www/html/c2duo_crm/apache/django.wsgi Apache httpd file: <Directory /var/www/html/c2duo_crm/apache> Order allow,deny Allow from all </Directory> 在我的apache错误日志中,它说我有这个错误这不是全部,但是我有最重要的部分: [Errno 13] Permission denied: '/.python-eggs' [Thu Mar 03 14:59:25 2011] [error] [client 127.0.0.1] [Thu Mar 03 14:59:25 […]

上游发送的数据超过了“Content-Length”标题中指定的数据量

我有Django的应用程序(基于夹层)。 我的nginx conf看起来像: upstream myhost { server 127.0.0.1:8000; } server { listen 80; server_name www.myhost.ru myhost.ru; client_max_body_size 10M; keepalive_timeout 15; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Protocol $scheme; proxy_pass http://myhost; } location /static/ { root /home/myhost/virtualenvs/myhost/project; access_log off; log_not_found off; } location /robots.txt { root /home/myhost/virtualenvs/myhost/project/static; […]

英国的networking托pipe与Django支持

我打算在不久的将来build立一个个人网站,我想在网站上使用Django。 我还没有做出关于托pipe的任何决定,我正在考虑与支持Python的Fasthosts合作,但是他们的网站根本没有提到Django。 任何人都知道他们是否支持? 如果没有,任何人都可以推荐一个好的英国networking主机,支持Django?

将Apache转发给Django dev服务器

编辑: 我刚刚和Nginx一起在Apache前做代理。 更容易设置,它实际上工作。 我试图让Apache将端口80上的所有请求转发到127.0.0.1:8000,这是django开发服务器运行的地方。 我想我有它转发正常,但一定有一个问题127.0.0.1:8000不是由Apache运行? 我在一个Ubuntu vmware实例中运行django dev服务器,我让办公室里的其他人看到正在开发的应用程序,而不必向我们的实际开发/登台服务器推广任何东西。 现在虚拟机为自己挑选一个IP,当我用浏览器指向那个带有def apacheconfiguration的URL时,我得到默认的apache页面。 我已经把httpd.conf文件改成了下面这个文件,试图把请求转发到django dev服务器: ServerName localhost <Proxy *> Order deny,allow Allow from all </Proxy> <VirtualHost *> ServerName localhost ServerAdmin [email protected] ProxyRequests off ProxyPass * http://127.0.0.1:8000 </VirtualHost> 我得到的是404s与此,并在error.log我得到以下(192.168.1.101是我的电脑的IP 192.168.1.142是虚拟机的IP): [Mon Mar 08 08:42:30 2010] [error] [client 192.168.1.101] File does not exist: /htdocs

如何设置切诺基,DynDNS和virtual_env的Django网站?

我有一个Django项目与开发服务器运行,并希望尝试在生产环境中运行它。 我想尝试改变切诺基,所以我安装了它。 我们还没有域名,所以我build立了一个像stuff.gotdns.org的DynDNS。 它工作正常,我可以看到切诺基的欢迎页面(这么红,我第一次相信我有一个错误: – P)。 我运行该向导为Django创build一个新的虚拟服务器。 没有一切设置,但我什么都没有。 仍然是默认的切诺基欢迎页面。 我现在要做什么,如果我想去“ http://stuff.gotdns.org ”看到我的网站? 如果我只想在“ http://project.stuff.gotdns.org ”上提供,我现在该怎么办? 重要的是,我使用virtual_env,所以你可以直接调用Python,你必须先激活它。