wsgi

Apache mpm worker + wsgi Python/Django worker 卡住了
wsgi

Apache mpm worker + wsgi Python/Django worker 卡住了

我们的 Apache+Django 服务器存在工作线程卡住的问题。这是一个 mpm 工作线程模型,一段时间后,每个为几十个工作线程提供服务的进程的所有工作线程都会被冻结: # apache2ctl status Apache Server Status for localhost Server Version: Apache/2.2.14 (Ubuntu) mod_ssl/2.2.14 OpenSSL/0.9.8k mod_wsgi/ 2.8 Python/2.6.5 Server Built: Mar 8 2013 16:46:38 ━━━━...

Admin

mod_wsgi 无法传递到 wordpress 吗?
wsgi

mod_wsgi 无法传递到 wordpress 吗?

我们使用 apache、mod_php 和 mod_wsgi 来为中央 wordpress 站点提供服务,而一些路径则由 Django 提供支持,例如这些页面可能由 Wordpress 提供支持: oursite.com/ oursite.com/video/ 但这些 URL 可能是由 Django 支持的: oursite.com/our-cool-django-app/ oursite.com/schedule/ 目前,我们使用一长串 WSGIScriptAlias 将特定路径映射到 Django。这很烦人,而且很费力。 那么,有没有办法我...

Admin

Apache Benchmark 在公共网络上运行速度很慢,但在本地运行速度快很多。我可以采取哪些措施来加快速度?
wsgi

Apache Benchmark 在公共网络上运行速度很慢,但在本地运行速度快很多。我可以采取哪些措施来加快速度?

我正在测试我的 Linode Ubuntu 14 64 位服务器,这是他们提供的最基本的服务器。我正在使用 Apache Benchmark 来测试服务器,以及我用 Python 编写的多线程脚本,但稍后会详细介绍。使用 AB,我注意到当从服务器本身本地运行时,每秒大约有 7k 个请求,但从另一个网络/互联网运行时只有大约 15。在本地,1000 个并发连接的响应时间也约为 150 毫秒。远程 100 个并发连接的响应时间约为 1.5-2.5 秒。我运行远程测试的网络具有足够的带宽,我运行它的计算机具有足够的 RAM 和处理器速度;这是一个快速的商业网络。我...

Admin

Apache - ScriptAlias 和 WSGIScriptAlias 之间的区别
wsgi

Apache - ScriptAlias 和 WSGIScriptAlias 之间的区别

我在 RHEL Linux 服务器上使用 apache 在我的 /etc/httpd/conf.d/httpd.conf 中有两个指令: WSGIScriptAlias /apps /var/www/apps <Directory /var/www/apps > Options MultiViews ExecCGI MultiviewsMatch Handlers SetHandler wsgi-script Order allow, deny allow from all </Directory> ...

Admin

ModuleNotFoundError:没有名为“gunicorn.myapp”的模块
wsgi

ModuleNotFoundError:没有名为“gunicorn.myapp”的模块

我正在尝试使两个应用程序可在我的 LAN 服务器(raspberry pi)上访问。 实验室应用:这是一个非常简单的应用程序,使用第三方的 flask 制作,使用 sqlite3 数据库,结果是我的应用程序文件夹中的一个文件。它位于路径上/var/www/lab_app/,在内部端口 8080 和外部端口 80 上运行。 if __name__ == "__main__": app.run(host='0.0.0.0', port=8080) aqi_气象数据:一个更复杂的应用程...

Admin

拒绝与 Apache2 上的 Flask WSGI 应用程序建立连接
wsgi

拒绝与 Apache2 上的 Flask WSGI 应用程序建立连接

我正在尝试在 Apache2 服务器上运行 Flask API,但收到 net::ERR_CONNECTION_REFUSED 由于我在另一台服务器上运行 flask API,因此我在主 apache 服务器上以以下方式使用代理反向: Listen 5001 <VirtualHost *:5001> ServerAdmin [email protected] ServerName myapiserver.io SSLEngine on SSLOptions +ExportC...

Admin

为同一服务器上的两个不同应用程序配置 SSL:Web 服务器和 Python
wsgi

为同一服务器上的两个不同应用程序配置 SSL:Web 服务器和 Python

我想为 Web 服务器运行 SSLhttps://www.域名.com在端口 443 和 python REST api 服务器上https://mgmt.domainname.com使用 Flask。我已经配置了 Apache SSL,它正在 443 上运行。我从 flask 运行了一个简单的 python 程序 import Flask app = Flask(__name__) @app.route('/') def home(): return 'Howdy world!' if __name__ == "__main__": a...

Admin

通过 apache2 运行 django 应用程序时无法找到 django 错误
wsgi

通过 apache2 运行 django 应用程序时无法找到 django 错误

我正在尝试在 apache2 服务器和 raspberry pi 上运行一个 django 应用程序,用于我的一个项目。appache 服务器正在运行,但我无法打开网页,因为我只收到“内部服务器错误”//日志文件 [Fri Apr 07 19:28:44.334749 2023] [wsgi:error] [pid 24119:tid 1965745152] [remote 192.168.50.249:54720] mod_wsgi (pid=24119): Failed to exec Python script file '/home/pi/green...

Admin

使用 app.yaml、cron.yaml 等设置服务器,但无法识别目录
wsgi

使用 app.yaml、cron.yaml 等设置服务器,但无法识别目录

正如标题所述,服务器已配置为识别子目录,但不知何故,当我加载网页时,它们无法被识别。有什么方法可以调试正在发生的事情吗? threadsafe: true api_version: 1 handlers: - url: /(.*\.html) static_files: html/\1 upload: html/(.*\.html) - url: /robots.txt static_files: html/robot.txt upload: html/robots.txt - url: /pako static_dir: thir...

Admin

无法通过 Nginx 启动 wsgi
wsgi

无法通过 Nginx 启动 wsgi

首先:当我启动 nginx 时,我在日志中看到错误: unix:/root/project/flask_paramiko.sock failed (13: Permission denied) while connecting to upstream uwsgi.ini: [uwsgi] #chdir = /root/project module = wsgi:app master = true processes = 5 socket = flask_paramiko.sock chmod-socket = 666 vacuum = true d...

Admin

服务apache2启动导致django出错
wsgi

服务apache2启动导致django出错

跑步时 apache2 配置测试 我明白了 /etc/apache2/sites-enabled/firstweb.conf 第 2 行语法错误:命令“WSGIScriptAlias”无效,可能是拼写错误或由服务器配置中未包含的模块定义操作“configtest”失败。Apache 错误日志可能有更多信息。 尽管 跑步时 Apache2-T 我明白了 [2020 年 11 月 7 日星期六 16:04:57.447763] [core:warn] [pid 23334] AH00111:配置变量 ${APACHE_RUN_DIR} 未定义 a...

Admin

为什么 gunicorn 没有创建 .sock 或 .pid 文件?
wsgi

为什么 gunicorn 没有创建 .sock 或 .pid 文件?

首先,我想澄清一下,我完全了解服务器调试和一般部署。我是我所在大学的一名学生开发人员,到目前为止,我的所有工作都与编程有关,但我被赋予了团队的部署职责。 我正在尝试使用 gunicorn 和 wsgi 部署我们的 Django 应用程序。我的前任老板(不再与我们合作)编写了这个 init 脚本,该脚本应该启动 wsgi 服务器: #! /bin/sh # Do NOT "set -e" # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/usr/l...

Admin

如何让 apache 处理 .well-known/acme-challenge 并且仍然将 / 传递给 wsgi
wsgi

如何让 apache 处理 .well-known/acme-challenge 并且仍然将 / 传递给 wsgi

为了支持自动 LetsEncrypt 证书更新,certbot 使用--阿帕奇處理程序。 例如 certbot renew --apache 此处理程序安装一个临时 VirtualHost 用于*/.well-known/acme-挑战/在 Apache 服务器上验证续订。 问题是,如果现有的虚拟服务器使用 HTTPS 并且 Django 通过安装在 http 服务器根目录上的 WSGI 运行,则此机制不起作用。 临时 VirtualHost 无法捕获 URL,因此 Django 尝试为请求提供服务(并失败),因为该 URL 不在其 URL 列表...

Admin

RedHat 服务器上从 WSGI 脚本导入 Python 模块失败
wsgi

RedHat 服务器上从 WSGI 脚本导入 Python 模块失败

这是一个最小的 WSGI 脚本,导入自定义的 python 模块。 它在开发环境(Mint 18.1、Apache 2.4.18、libapache2-mod-wsgi-py3)上运行良好,但在部署到测试服务器(RHEL 8.0、Httpd/Apache 2.4.37、python3-mod_wsgi)时失败。 这是 apache 配置块: <VirtualHost *:80> ServerName localhost ServerAdmin admin@localhost WSGIDaemonProce...

Admin

编辑:
wsgi

编辑:

由于来自 Linux 环境,我会尝试尽可能准确地解释我显然不掌握的 Windows 概念。 以下是我目前的情况: 我有一个可运行的 Windows(10 pro x64)Nginx 设置 它在 https 上运行良好,使用计算机名称作为 FQDN(静态文件可通过https://计算机名称/文件名) 我的 Python Flask 应用程序运行良好,可以独立运行,也可以作为 WSGI 运行,这要归功于女服务员。 这是我的问题: 我不知道该怎么做-如果有可能的话-将我的 WSGI 应用程序绑定到 Nginx 的服务器配置。考虑到编写良好的Linux...

Admin