问题标签 [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.
python - django:ImportError No module named myapp.views.hometest
我有 fecora 11,用 mod_wsgi2.5 和 apache2.2 设置 django。我可以在本地运行“python manage.py runserver”。它工作正常。从远程浏览器测试时出现错误。
感谢您的任何建议和帮助!
django - django - 使用基本身份验证保护一些 Web 路径
我对 django 还很陌生,只是尝试了几个简单的实验来弄湿我的脚。我正在运行 django 1.0、apache2 prefork 和 mod_wsgi。我正在尝试使用以下 url 结构构建网站
根基本上是一个公共区域。
成员路径应使用基本身份验证(可能由 apache 进行身份验证)
进行保护,管理路径应使用内置的 django 身份验证进行保护。
按照文档中的示例,我基本上可以使用基本身份验证保护整个站点,但这不是我想要的。
除了来自虚拟主机配置:
谁能帮我指出正确的方向(或直接告诉我=P)如何使这成为可能?
谢谢
编辑:玩了一会儿后,我发现我可以做类似的事情:
django.wsgi 文件基本上是复制到另一个目录的同一个文件,因此 WSGIScriptAlias 是不同的。这是hack-ish,但它有效..
有没有更好的方法来做我想做的事?
这样做有什么缺点吗?
谢谢
python - IF 语句导致 webpy 内部服务器错误
我有这堂课:
我在上面代码中的问题是 if 语句
如您所见,该函数接受一个参数(extra_placeholders),它是一个字典。
如果我不将参数传递给 main_page(),
运行良好。然而,
不起作用。它会导致 500 内部服务器错误。为什么?
python - 为什么我会收到错误,KeyError: 'wsgi.input'?
我正在使用 WSGI 并尝试使用以下代码访问获取/发布数据:
但是我收到以下错误:
是因为 wsgi.input 在我的版本中不存在吗?
python - 如何提高读取大文件并将其作为下载返回的python cgi的性能?
我有这个 python cgi 脚本,它检查它是否没有从同一个 IP 多次访问,如果一切正常,从磁盘(11MB)读取一个大文件,然后将其作为下载返回。
它有效,但性能很糟糕。瓶颈似乎是一遍又一遍地读取这个巨大的文件:
我怎样才能让它更快?我想过使用 ram 磁盘来保存文件,但必须有一些更好的解决方案。使用mod_wsgi
而不是 cgi 脚本会有所帮助吗?我可以将大文件保存在 apache 的内存空间中吗?
任何帮助是极大的赞赏。
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' 也会加载管理员,尽管我已经让管理员媒体损坏了,所以没有加载样式表。
--- 配置如下:
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 处理程序:
python - 使用 Python (mod_wsgi) 在 Apache 下捕获 PHP 会话的内容?
有没有办法$_SESSION['user_id']
用mod_wsgi
Python 脚本捕获 PHP 会话变量的内容?我正在后台运行一个脚本,该脚本将决定用户是否可以继续查看文档。
我想做这样的事情:
是否可以?
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/)?