问题标签 [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 投票
3 回答
26826 浏览

python - 无法解决 Django 设置中的 mod_wsgi 异常

我正在与我的托管服务提供商合作以启动并运行一个 Django 应用程序,但我们都没有非常有经验,而且我们基本上已经走到了完全的死胡同。

我没有直接访问 conf 文件的权限,但我是这样描述它的内容的:

我的“django.wsgi”脚本没什么特别的:

所以我的理解是,所有这一切都意味着如果对 domain.com/fredapp/ 的请求进入,它应该通过 django.wsgi 移交给应用程序。但是,我得到的唯一回应是:

这是在 Linux 上的 Apache 下运行的。我尝试在服务器上的 Python 解释器中运行 .wsgi 脚本的每一行,但它们都没有返回任何错误。我也尝试了这个sys.stdout = sys.stderr技巧,但没有得到比上面更多的输出。该文件不存在错误与站点的其余设置有关,并且在任何请求时都会发生。我还没有正确完成所有设置(错误页面和索引页面等),因为我只是想让应用程序本身运行。

我已经在我自己的机器上在 Apache 下启动并运行了这个应用程序,虽然不是在守护程序模式下,但它是我的第一个 Django 应用程序,我认为我的托管服务提供商以前从未配置过,所以我们正在飞行小盲人。如果有人有任何建议,我将不胜感激。谢谢!

0 投票
4 回答
609 浏览

python - Can I use WSGI with a URI that has spaces?

I wrote a small WSGI App:

And another script to test:

I run script 1 (WSGI App). When run script 2, I has a problem here. WSGI doesn't retrieve request from script 2 (checkURL has a space between foo and bar) and all other request to my WSGI not responding. Now, how do I correct this problem when url request has spaces?

0 投票
1 回答
1166 浏览

python - mod_wsgi下的psp(python服务器页面)代码?

有没有办法在 apache + mod_wsgi 下运行 .psp(python 服务器页面)代码?虽然我们正在转向更新的基于 wsgi 的框架,但我们仍然有一些用 psp 编写的遗留代码,它们在 mod_python 下运行。

我们希望能够在托管其他基于 wsgi 的 python 代码的同一台服务器上运行它。简而言之 - 有没有办法在 mod_wsgi 下支持 psp?或者是否有任何其他技巧至少可以让 mod_wsgi 和 mod_python 在同一个服务器上玩得很好?

-S

0 投票
3 回答
444 浏览

python - 如何构建使用 CherryPyWSGIServer 构建的同时支持 HTTP 和 HTTPS 的 WSGI 应用程序?

我构建了一个 WSGI 应用程序并使用 CherryPyWSGIServer 创建了一个独立的包装器。我看到 CherryPyWSGIServer 支持 HTTPS,但我不确定如何同时支持 HTTP 和 HTTPS 因为它看起来像第一个server.start()块。我将如何创建两台服务器,一台 HTTP 和一台 HTTPS,并同时启动它们?

这是我现在拥有的:

0 投票
4 回答
2083 浏览

php - 在 Python WSGI 环境中运行 PHP 脚本

我有一个简单的 PHP 脚本,它以 XML 格式输出目录列表。我用它来让 Flash 幻灯片知道可以显示哪些文件。

我刚刚将 Flash 添加到由 Django 提供支持的网站中,并且 PHP 文件现在按原样提供,而不是解析。

它在我的媒体目录下的图像目录中。

我使用的服务器运行 plesk,所以我在 vhost.conf 文件中为每个域进行配置(我认为它包含在主 appache conf 中)

它看起来像这样:

我认为这意味着对 / 下的任何内容的请求都会被 django 处理。
除非它们用于 /media/...,否则它们将由 apache 从指定的目录正常服务。

这适用于图像,但不解析 PHP 文件。

我该怎么办?

0 投票
7 回答
4321 浏览

python - 哪个是支持代码重新加载的简约 python wsgi 开发服务器?

据我所知

  1. wsgiref - 没有代码重新加载
  2. CherryPy - 不仅仅是服务器
  3. mod_wsgi - 所有 apache 开销
  4. paste.httpserver - paste 是一个巨大的包,里面有其他东西
  5. flup - 和 paste 一样,东西太多了。
  6. 产卵 - 从未使用过,但看起来足够轻巧。
  7. Tornado - 不是真正的 wsgi + 完整的“框架”
  8. Werkzeug - 运行命令

还有其他人吗?你更喜欢哪一个?

0 投票
3 回答
5345 浏览

python - 如何以 UTF-8 编码 WSGI 输出?

我想将 HTML 页面发送到编码为 UTF-8 的 Web 浏览器。但是以下示例失败:

这是回溯:

如果我删除编码并简单地返回 python 3 unicode 字符串,则 wsgiref 服务器似乎以浏览器在请求标头中指定的任何字符集进行编码。但是,我希望自己拥有这种控制权,因为我怀疑我是否可以期望所有 WSGI 服务器都这样做。我应该怎么做才能返回一个 UTF-8 编码的 HTML 页面?

谢谢!

0 投票
1 回答
1245 浏览

python - 生成 WSGI 示例(WSGI 的实用方法)

我试图了解 WSGI 是如何工作的。我知道我可以阅读规范,但我仍然想知道如何创建生成应用程序?一个完整的“你好世界”。

有人可以给我举个例子吗?一切,文件命名,创建模块,运行它。每一步。谢谢。

(注意:虽然 spawning 似乎是一款很棒的软件,但它有一个愚蠢的名字:我在网上找不到任何关于此事的成功信息,因为与“spawning”相关的所有内容也与“multithreading”或“IPC”有关)。

0 投票
1 回答
446 浏览

python - 如何在 virtualenv 中使用 Django 运行 Spawning?

由于 Spawning 所依赖的 Eventlet 自行安装的方式,它无法安装到 virtualenv 中。以下错误(为便于阅读而包装)说明:

如果不修补无法识别的 Python 路径,并在全局范围内安装 Spawning(这将打破拥有 virtualenv 的全部意义),人们将如何安装/运行它?

0 投票
2 回答
427 浏览

python - Pinax (13, '权限被拒绝')

我是一个菜鸟,但我使用它使我的应用程序工作得很好,python manage.py runserver但是当我把它带到 Apache + mod_wsgi 时,我一直收到这个错误。调试消息没有多大帮助。这是整个调试图像的屏幕截图:http: //img694.imageshack.us/img694/6723/screenshotfb.png

这是我的 http.conf 文件的转储。

pinax.wsgi 的内容是 Pinax 附带的。我没有改变任何东西。

我创建了一个示例“basic_project”,效果很好。这没有。

提前致谢!关于我应该做什么的任何建议?