问题标签 [mod-wsgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7580 浏览

python - django:ImportError No module named myapp.views.hometest

我有 fecora 11,用 mod_wsgi2.5 和 apache2.2 设置 django。我可以在本地运行“python manage.py runserver”。它工作正常。从远程浏览器测试时出现错误。

感谢您的任何建议和帮助!

0 投票
1 回答
4456 浏览

django - django - 使用基本身份验证保护一些 Web 路径

我对 django 还很陌生,只是尝试了几个简单的实验来弄湿我的脚。我正在运行 django 1.0、apache2 prefork 和 mod_wsgi。我正在尝试使用以下 url 结构构建网站

根基本上是一个公共区域。
成员路径应使用基本身份验证(可能由 apache 进行身份验证)
进行保护,管理路径应使用内置的 django 身份验证进行保护。

按照文档中的示例,我基本上可以使用基本身份验证保护整个站点,但这不是我想要的。

除了来自虚拟主机配置:

谁能帮我指出正确的方向(或直接告诉我=P)如何使这成为可能?

谢谢


编辑:玩了一会儿后,我发现我可以做类似的事情:

django.wsgi 文件基本上是复制到另一个目录的同一个文件,因此 WSGIScriptAlias 是不同的。这是hack-ish,但它有效..

有没有更好的方法来做我想做的事?
这样做有什么缺点吗?

谢谢

0 投票
1 回答
529 浏览

python - IF 语句导致 webpy 内部服务器错误

我有这堂课:

我在上面代码中的问题是 if 语句

如您所见,该函数接受一个参数(extra_placeholders),它是一个字典。

如果我不将参数传递给 main_page(),

运行良好。然而,

不起作用。它会导致 500 内部服务器错误。为什么?

0 投票
1 回答
3404 浏览

python - 为什么我会收到错误,KeyError: 'wsgi.input'?

我正在使用 WSGI 并尝试使用以下代码访问获取/发布数据:

但是我收到以下错误:

是因为 wsgi.input 在我的版本中不存在吗?

0 投票
4 回答
1724 浏览

python - 如何提高读取大文件并将其作为下载返回的python cgi的性能?

我有这个 python cgi 脚本,它检查它是否没有从同一个 IP 多次访问,如果一切正常,从磁盘(11MB)读取一个大文件,然后将其作为下载返回。

它有效,但性能很糟糕。瓶颈似乎是一遍又一遍地读取这个巨大的文件:

我怎样才能让它更快?我想过使用 ram 磁盘来保存文件,但必须有一些更好的解决方案。使用mod_wsgi而不是 cgi 脚本会有所帮助吗?我可以将大文件保存在 apache 的内存空间中吗?

任何帮助是极大的赞赏。

0 投票
2 回答
20123 浏览

django - 使用 URL 前缀(“子目录”)运行 Django - 应用程序有效,但 URL 损坏?

下面是相关的配置文件,也在http://dpaste.com/97213/

apache 配置当前正在运行,因为访问“example.com/”会显示我放置在文档根目录的 index.html 文件。

我想以前缀“/d”为 Django/apps 提供服务,因此“example.com/d/”将加载默认应用程序,“example.com/d/app3”将加载另一个应用程序,如 url 中配置的那样。 py。

为 Django 服务,我在 Linux 上使用建议的 mod_wsgi。

目前,我可以在“example.com/d”访问 Ticket 应用程序,但是当 @login_required 装饰器尝试将我发送到登录页面时,我会被发送到“example.com/accounts/login”,而不是预期的'example.com/d/accounts/login'。

由于默认应用程序正确加载,我不确定在这里做错了什么,或者这是否是 Django 在生成 url 时的错误。

有什么建议么?

编辑: 作为说明,如果我更改 apache 配置行: WSGIScriptAlias /d /home/blah/django_projects/Tickets/apache/django.wsgi 到 WSGIScriptAlias / /home/blah/django_projects/Tickets/apache/django.wsgi 应用程序,评论和登录都可以正常工作。即使去 'example.com/admin' 也会加载管理员,尽管我已经让管理员媒体损坏了,所以没有加载样式表。

--- 配置如下:

0 投票
2 回答
2189 浏览

nginx - 带有 mod_wsgi 的 nginx

我通常使用 FastCGI在nginx后面运行 Web 应用程序。我想尝试使用 mod_wsgi,但它似乎已经过时了。作者提到它适用于 0.5.34 版本,但我现在运行的是 0.7.62。

wiki 文章警告模块和更高版本的 nginx的编译问题。有人使用 mod_wsgi 和更新版本的 nginx 吗?我还缺少另一个模块吗?

0 投票
1 回答
5494 浏览

django - Django(apache2 prefork/mod_wsgi)中的并发性能,我做错了什么?

首先,我对我的 Django 驱动网站的性能没有任何不满,它没有获得大量流量,到目前为止每天访问量超过 1000 次。

我很好奇它在应对流量高峰时的表现如何,所以我使用 ab-tool 进行了一些基准测试。

我注意到并发大于 1 时的性能提供与 1 个并发连接相同数量的请求。

reqs/s 不应该随着并发的增加而增加吗?

我在具有 1 GB RAM、apache2(prefork)、mod_wsgi、memcached 和 mysql 的虚拟机上。
页面上的所有内容都已被缓存,数据库没有任何命中。如果 memcached 会删除该条目,则只有 2 个轻量(索引)查询 - 并且应该立即重新缓存。

基准数据:(注意:我确实用 2000 和 10k 个请求对它进行了基准测试,结果相同)

对于起始页,django 通过 apache2/mod_wsgi 提供服务:
-n100 -c4: http://dpaste.com/97999/ (58.2 reqs/s)
-n100 -c1: http://dpaste.com/97998/ (57.7请求/秒)

对于 robots.txt,直接来自 apache2:
-n100 -c4: http://dpaste.com/97992/ (4917 reqs/s)
-n100 -c1: http://dpaste.com/97991/ (1412 reqs/s )

这是我的 apache conf:http ://dpaste.com/97995/

编辑:添加了更多信息

wsgi.conf:http ://dpaste.com/98461/

mysite.conf:http ://dpaste.com/98462/

我的 wsgi 处理程序:

0 投票
2 回答
497 浏览

python - 使用 Python (mod_wsgi) 在 Apache 下捕获 PHP 会话的内容?

有没有办法$_SESSION['user_id']mod_wsgiPython 脚本捕获 PHP 会话变量的内容?我正在后台运行一个脚本,该脚本将决定用户是否可以继续查看文档。

我想做这样的事情:

是否可以?

0 投票
2 回答
1614 浏览

python - 使用 Django 作为 Cappuccino 的后端

我是 Django 和 Cappuccino 的新手。我有一个 Django 站点设置并通过 mod_wsgi 通过 Apache 运行。我想使用 Django 作为 Cappuccino 应用程序的后端,但是 Apache 和 mod_wsgi 中的 VirtualHost 设置为 Django 应用程序提供服务,该静态文件位于与普通 Web 根目录不同的位置(例如http://example.com/media /http://media.example.com)。

我如何设置环境以便http://example.com为我的 Cappuccino Javascript/HTML/CSS 文件提供服务,同时还让我使用典型的 Django URL 系统为 AJAX 调用创建端点(例如http://example.com /一些/json/)?