我使用Apache + mod___wsgi和nginx作为静态媒体服务器来设置Django服务器。 我应该把哪个服务器放在另一个服务器前面? Apache使用mod___proxy或nginx? 我听到不同的人说不同的事情。 据我所知,把nginx放在前面稍微快一些,但我失去了使用.htaccess文件和mod_rewrites的能力。 设置起来也稍微复杂一些。 它是否正确? 来!我们讨论一下 :-) 澄清: 我听说在Apache或Nginx中发生代理是如此便宜,它是真正的无关。 在代理完成之前,apache不会“浪费”任何资源。 我真的想把这个东西放在头上,我真的是一个编码器:P
任何人都可以在这个date时间问题上发表看法 我的networking应用程序(在centos / apache / wsgi / django上)显示了不同的当前时间( datetime.datetime.now() )从呼叫到呼叫 – 我不问为什么时间继续前进:) 在我的debugging日志中,我得到了以下内容:(请注意,第一个和最后一个条目是由相同的过程创build的,但是后一个条目似乎是在第一个条目前五个小时创build的,这是无稽之谈) 2009-10-28 22:00:37,724 DEBUG pid=16436 time=2009-10-28 22:00:37.724682 2009-10-28 22:00:40,194 DEBUG pid=16407 time=2009-10-28 22:00:40.194602 2009-10-28 22:00:42,742 DEBUG pid=16409 time=2009-10-28 22:00:42.742598 2009-10-28 22:00:44,643 DEBUG pid=16408 time=2009-10-28 22:00:44.643639 2009-10-28 22:00:46,747 DEBUG pid=16436 time=2009-10-28 22:00:46.747777 2009-10-28 22:00:48,973 DEBUG pid=16411 time=2009-10-28 22:00:48.973176 2009-10-28 22:00:51,261 DEBUG pid=16410 time=2009-10-28 22:00:51.261172 […]
我在ubuntu上使用libapache2-mod-wsgi 2.5-1。 Python 2.4和2.6也安装。 在服务器启动我在错误日志中得到以下警告: [Sun Nov 29 14:23:47 2009] [warn] mod_wsgi: Compiled for Python/2.6.2. [Sun Nov 29 14:23:47 2009] [warn] mod_wsgi: Runtime using Python/2.6.4. 为了解决这个问题,我可能会重新编译2.6.4的wsgi。 相关的启动板票据的状态是“修复释放”。 尽pipe我得到警告。 我怎么能解决这个问题?
关于这个话题已经有了一个回答的问题: 用Apache / Django限制表单邮件大小 但我不确定这是什么意思:“如果,例如,你是允许file upload到一个特定的位置”(来源: http : //httpd.apache.org/docs/2.2/mod/core.html#limitrequestbody ) – 我正在上传一个文件到Django(WSGI)下的那个位置? 该指令是否为Apache范围,还是应该在某个特定的文件夹上使用?
我正在尝试在我的VPS上安装mod_wsgi,但是它不起作用。 这就是我所做的: wget http://modwsgi.googlecode.com/files/mod_wsgi-2.5.tar.gz tar xzvf mod_wsgi-2.5.tar.gz cd mod_wsgi-2.5 ./configure –with-python=/opt/python2.5/bin/python 我运行上面的命令后,我得到这个错误: checking for apxs2… no checking for apxs… no checking Apache version… ./configure: line 1298: apxs: command not found ./configure: line 1298: apxs: command not found ./configure: line 1299: /: is a directory ./configure: line 1461: apxs: command not found configure: creating ./config.status config.status: […]
我有一个Django的应用程序,完全在Django的开发服务器下工作。 我试图使用mod_wsgi在apache2.2中部署它,我有错误。 在httpd.conf文件中,我使用下面的命令在根/ myapp下“挂载”我的应用程序: <IfModule wsgi_module> WSGIScriptAlias /myapp my_path_to_wsgi_module/django.wsgi WSGIScriptReloading On WSGIDaemonProcess djangoapps processes=10 threads=1 maximum-requests=500 display-name=my-wsgi WSGIProcessGroup djangoapps </IfModule> 我已经按照标准指示准备django.wsgi。 现在,我可以到达我的应用程序的主页面模板,但似乎有redirect错误。 “/ myapp”根不会自动插入ULRredirect请求。 通过urls.py从主页面模板请求views.py中的某些模块无法正确传递。 apache访问日志: 127.0.0.1 – – [21/Feb/2011:16:11:44 +0100] "GET /myapp/ HTTP/1.1" 200 1795 127.0.0.1 – – [21/Feb/2011:16:11:46 +0100] "GET /api/dir HTTP/1.1" 404 205 “/ api / dir”不存在,它应该从urls.py中的模式匹配,但是id不。 apache错误日志: [Tue Feb 21 16:11:46 […]
当我尝试打开RewriteEngine时,它告诉我mod_rewrite没有安装。 我已经看了我的apache2.conf文件,并没有线去取消注释类似 LoadModule rewrite_module modules/mod_rewrite.so 我不是在系统pipe理员精明,我想确保我没有搞砸我的服务器。 我可以复制(或符号链接)mod_rewrite.so到我的mods_enabled目录? 我是否应该按照上面的方法加载模块?
我正在configurationDebian 5来运行我的Django应用程序。 所需的应用程序需要与Python 2.5软件包不兼容。 我安装了Python 2.7并创build了符号链接python -> /usr/bin/python2.7/bin/python 。 在我安装了mod_wsgi ./configure –with-python=/usr/bin/python2.7/bin/python并添加到httpd.conf的WSGIPythonHome /usr/bin/python2.7/bin/python 。 现在我有几个问题。 起初 – 我手动安装setuptools和PIP后,在调用PIP pip install -r requirements.txt我有一个错误: 回滚(最近调用最后一个):从pkg_resources中导入第5行的文件“/ usr / bin / pip”import load_entry_point在文件“build”中的文件“build / bdist.linux-i686 / egg / pkg_resources.py”,第2607行/bdist.linux-i686/egg/pkg_resources.py“,第565行,parsingpkg_resources.DistributionNotFound:pip == 1.0.2 如何解决DistributionNotFound问题? 第二:在系统中通过apt-get安装了mod_wsgi,我用configure标志手动编译mod_wsgi 2.5而不删除现有的版本。 该应用程序现在不火了,如何检查,因为mod_wsgi工作正确?
我是一个开发人员,而不是一个系统pipe理员:)我一直在不同的端口上并行运行多个虚拟主机,但这次是干扰。 我有一个运行基于python的django web应用程序的vhost,它使用wsgi。 另一个将是一个普通的PHP应用程序。 他们需要互动,我正在testing这个。 每个configuration都在不同的文件(基于Ubuntu的)。 PHP应用程序: <VirtualHost *:8778> ServerAdmin webmaster@localhost ServerName lochost.localdomain DocumentRoot /home/projects/df/htdocs <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/projects/df/htdocs> Options Indexes FollowSymLinks MultiViews #AllowOverride None AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost> python/ Django的应用程序: WSGIScriptAlias / /home/projects/dfp/wsgi/wsgi.py WSGIPythonPath /home/projects/dfp/newapp <VirtualHost *:9988> ServerAdmin webmaster@localhost ServerName localhost.local RewriteEngine On RewriteCond […]
我用apache2和mod_wsgiconfiguration了一个linode服务器。 服务器正在运行 wsgi正在运行 postgre正在运行,syncdb成功 我有什么麻烦完成实际上是服务的应用程序.. 我的文件结构: . ├── logfile └── srv ├── logfile └── www └── quickerhub.com ├── admin │ ├── css │ │ ├── base.css │ │ ├── changelists.css │ │ ├── dashboard.css │ │ ├── forms.css │ │ ├── ie.css │ │ ├── login.css │ │ ├── rtl.css │ │ └── widgets.css │ […]