我在使用mod_python在CentOS服务器上设置Django时遇到问题。 站点“A”运行PHP(Codeigniter),站点“B”运行Django。 我们的Django网站运行完美。 然而,每隔一段时间(可能是10个请求中的1个或2个请求),站点“A”给出了404错误。 经过进一步调查,我发现Django在全球设置了许多服务器环境variables。 例如,查看站点A中的phpinfo()页面: _ENV["DJANGO_SETTINGS_MODULE"] mysite.settings _ENV["REQUEST_URI"] /path/to/my/django/site/page 由于所有请求path都设置为我的Django站点URL,Codeigniter是404ing。 httpd.conf中的设置是我们在虚拟主机指令中设置了位置标签。 谁能帮忙?
问候我有一台本地开发机器,可以连接来自ADSL路由器的互联网。 我想让一个人在互联网上访问本地Apache服务器(在Ubuntu下)来查看我的网站(我可以通过在浏览器中input127.0.0.1访问) 我试图通过input我的IP进入我的机器,它问我的用户名和密码(我不知道它是否与adsl调制解调器或一些Apache的密码相关) 我怎样才能做到这一点? 问候
这是错误的: [Mon Mar 01 12:19:50 2010] [error] [client XXX.XXX.248.60] mod_python (pid=9528, interpreter='realpage.com', phase='PythonHandler', handler='django.core.handlers.modpython'): Application error [Mon Mar 01 12:19:50 2010] [error] [client XXX.XXX.248.60] ServerName: 'realpage.dom' [Mon Mar 01 12:19:50 2010] [error] [client XXX.XXX.248.60] DocumentRoot: '/htdocs' [Mon Mar 01 12:19:50 2010] [error] [client XXX.XXX.248.60] URI: '/' [Mon Mar 01 12:19:50 2010] [error] [client XXX.XXX.248.60] Location: […]
我有一个django应用程序运行在Apache 2(Worker)上的mod_wsgi上,在Nginx反向代理(也提供静态内容)后面。 当应用程序开始同时获得一堆命中时,内存使用量将从<20%增加到> 96%,整个应用程序将停止运行。 这里是我的Apache WSGIconfiguration: WSGIDaemonProcess djangoboss user=django group=django processes=2 maximum-requests=500 threads=1 python-path=/home/django/django_env/lib/python2.6/site-packages display-name=%{GROUP} WSGIProcessGroup djangoboss WSGIScriptAlias / /home/django/django/wsgi/django_wsgi_handler.py 这里从htop输出: PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 29551 django 20 0 793M 745M 6868 R 61.0 42.8 1:28.65 (wsgi:djangoboss) -k start 29550 django 20 0 793M 745M 6868 S […]
我在RHEL5.4上,并且使用PostgreSQL作为数据库(我之前使用过MySQL,但是想要尝试一些新的:))来build立一个Django项目。 当我运行Djangotesting服务器时,一切正常,我也可以通过命令行连接密码authentication: psql -U myuser -h 127.0.0.1 但是,当我尝试通过Apache访问我的项目时,我得到了一个500错误代码,并在Apache的错误日志中的这个python回溯: mod_wsgi (pid=7026): Exception occurred processing WSGI script '/var/www/myproject/myproject/hook.wsgi'. Traceback (most recent call last): File "/var/www/myproject/myproject/src/django/django/core/handlers/wsgi.py", line 245, in __call__ response = middleware_method(request, response) File "/var/www/myproject/myproject/src/django/django/contrib/sessions/middleware.py", line 36, in process_response request.session.save() File "/var/www/myproject/myproject/src/django/django/contrib/sessions/backends/db.py", line 55, in save obj = Session( File "/var/www/myproject/myproject/src/django/django/contrib/sessions/backends/base.py", line 152, in _get_session_key self._session_key = […]
我使用的是Apache2来部署一个Django的应用程序,我已经设置了apache2不同的用户,然后apache。 问题是,当服务器运行用户更改,但主目录环境variables($ HOME)保持/根。为什么呢?
我的一个Linuxnetworking服务器最近耗尽内存,挂在一个OOM杀死狂热,并不得不重新启动。 这是一个512 MB的VPS,但自从几个月前成立以来,它一直在运行。 我怎样才能防止这种情况再次发生? 我无法从日志中找出哪个过程是原因。 死亡的进程是mysqld,接着是apache2。 根据框上运行的内容,我认为Django应用程序(在apache和mod_wsgi下运行)中可能出现了问题。 将限制堆栈大小(与stack-size选项为wsgi)帮助? 一般可以限制wsgi或python或apache的内存使用情况吗? ( 这个问题的答案不是。)
嘿家伙,即时通讯使用Django的1.2.1,和python2.4,我也有Django的CMS 2.1.3testing版,即时通讯使用虚拟主机在我的Apache的conf,由于某种原因每次我添加一个新的内容,如文本或图片,我得到一个OSError:[Errno 122]超过磁盘配额,是什么原因造成的?
我在Apache下使用mod_wsgi在Windows上运行Django,我认为这个设置的multithreading特性导致了Python GIL的争用。 我想尝试在FCGI下运行我的系统(这样我可以获得多个进程),但是这需要flup,并且flup在Windows下不受支持。 虽然这说明它可以做到。 但是细节很轻 有没有人有一个一步一步的如何做到这一点? 这甚至有可能吗? 我可以使用任何Web服务器(nginx,lighttpd等),但它必须在Windows上。
我的系统: CentOS: 5.5 x86_64 GNU/Linux Apache/2.2.16 mod_wsgi-3.2-1.el5.x86_64 python 2.6.6 django 1.2.3 我的文件example.wsgi: #!/usr/local/bin/python import os, site, sys # add the virtual environment path site.addsitedir('/home/admin/domains/example.com/env/lib/python2.6/site-packages') site.addsitedir('/home/admin/domains/example.com/myproject') site.addsitedir('/home/admin/domains/example.com') # fix markdown.py (and potentially others) using stdout sys.stdout = sys.stderr #Calculate the path based on the location of the WSGI script. project = os.path.dirname(__file__) workspace = os.path.dirname(project) sys.path.append(workspace) […]