问题标签 [uwsgi]
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.
django - A complete guide to deploy django with nginx and uwsgi (which works)?
This is a fairly new combination, but if you want to avoid Apache, seems to be the most stable solution with the least RAM footprint. So I am desperately looking to implement it. The official uwsgi doc is too brief to be useful for a non-geeky user. Of course there are few guides (like this, and this) which appear to be complete. However, I have tried them (along with a couple of other guides) with no success.
So please share a guide to install django+nginx+uwsgi on Linux, which does not assume any hidden steps and you have actually have tried and succeed.
django - Django 管理组问题
我希望你能帮助我。
问题是,我正在通过 Django Admin 编辑用户,并尝试从那里添加一个新组。添加组页面没有出现,uWSGI日志显示如下:
然后我发现我根本无法访问组 Admin!有谁知道这里发生了什么?
谢谢!
##### 编辑 #####
似乎问题在于请求需要很长时间来处理,并且 uWSGI 会杀死它,而 django 测试服务器没有,所以在 django 测试服务器中,请求会在很长一段时间后被处理。我正在使用 Django_debug_toolbar,这里有一些信息:
如果有更多数据有助于找到解决方案,请问我,我想不出任何更相关的内容可以在这里添加。谢谢!
python - Django 生产服务器的 Linux 用户方案
我目前正在尝试为我的 Django 主页设置 nginx + uWSGI 服务器。一些教程建议我为某些守护进程创建特定的 UNIX 用户。像nginx用户的 nginx 守护进程等等。由于我是 Linux 管理的新手,我想只为运行所有进程(nginx、uWSGI 等)创建第二个用户,但事实证明我需要一些--system
用户。
主要问题是您将为 nginx + uWSGI 服务器设置哪些用户以及如何使用它们?说,我有一个新安装的 Debian Squeeze 的服务器。
我应该安装所有软件包、虚拟环境并将所有目录设置为 root 用户,然后创建系统目录来运行脚本吗?
python - uwsgi + python + nginx + willy nilly 文件执行
我在 Nginx 上使用 uwsgi 来运行一些 Python 代码。
我想将 uwsgi 绑定到一个目录,并让它呈现我在浏览器中从服务器调用的任何 .py 文件。我在这里像 PHP 一样思考(/index.php 执行该文件,/login.php 执行该文件)。
这是一种可能吗?还是我只能在 uwsgi 中明确指定一个模块/应用程序/文件?
这是我的初始化语法:
我认为这将允许/srv/www
充当执行任何 .py 文件的文件夹。
这是我的 nginx 配置:
就目前而言,当我尝试调用 web root(即 www.site.com/)时,我得到:
使用以下 index.py 文件:
有任何想法吗?
谢谢!
python - 使用没有 proxy_pass 的 Nginx 服务 Django 站点
我已经完成了为 django 应用程序提供服务的 nginx 配置。我可以使用代理通行证为 django 站点提供服务,因为我必须手动运行服务器,然后 nginx 为站点提供服务。我想使用 nginx 执行站点,但服务器应该自动开始它不应该通过proxy_pass这可能吗。请提出一些解决方案。
谢谢....
python - uWSGI libxml2 标头不可用
时不时会出现一个问题,看起来它不应该如此令人恼火。否则我错过了一些简单的东西(也许更有可能)。
我在 CentOS 机器上尝试安装和配置 uWSGI 以托管 django 站点。我正在使用安装@/opt/python2.7/lib/python2.7的python2.7。
然:pip install http://projects.unbit.it/downloads/uwsgi-latest.tar.gz
得到:* libxml2 标头不可用。uWSGI 构建被中断。您必须安装 libxml2 开发包或使用 libexpat 或禁用 XML
所以我认为这很容易。
然:百胜安装libxml2
得到:包 libxml2 - 2.6.26-2.1.2.8.el5_5.1.i386 已经安装。
果然可以在python2.4中导入libxml2。但不是python2.7。从那时起,我一直在谷歌上寻找答案。由于 XML 库问题,似乎有 10,000 人在安装 uWSGI 时遇到了类似的困难,但我需要安装两次。
所以我尝试从源代码编译:
wget ftp://xmlsoft.org/libxml2/libxml2-2.7.3.tar.gz
tar xzvf libxml2-2.7.3.tar.gz
cd libxml2-2.7.3
./configure --prefix=/usr/local
制作
进行安装
(运行python2.7)
导入 libxml2
ImportError:没有名为 libxml2 的模块
我做了什么才配得上这个?好像赢不了 接下来我应该尝试什么?
python - Django+Nginx+uWSGI = 504 网关超时
我正在运行 Ubuntu 10.04、Django 1.3、Nginx 0.8.54 和 uWSGI 0.9.7。
Nginx 和 uWSGI 都可以正常加载。但是,当您访问我的网站时,它会停留很长时间,然后最终加载“504 网关超时”错误。
这是我的 Nginx 虚拟主机 conf 文件:
}
我的网站日志显示:
我的错误日志显示:
我在这台服务器上有两个其他站点具有相同的配置,它们加载完美。
有没有其他人遇到过这个问题?这里有几个与我的问题相似的线程,我已经尝试了其中的几个解决方案,但似乎没有任何效果。
预先感谢您的帮助!
python - Django + uWSGI + Websocket 客户端连接
我们正在尝试将 Socket.io 与我们的网站集成。所有消息都使用 uWSGI 工作人员 (Django) 发送。我的问题是,每条消息都具有连接魔力。现在看起来像这样:
Request -> HTTP Handshake with Socket.io -> Websocket connection -> Data send -> Connection close
并重复每条需要发送到 socket.io 的消息。这远非理想。有时有 3-4 条消息排队/请求。有没有办法在与 uWSGI 的请求中共享套接字连接?我不需要工作人员之间的共享,只需要在特定工作人员处理的所有请求中。或者也许有其他解决方案可以解决这个问题?
django - Django + uwsgi + nginx + SSL
我在 DotCloud 上使用 Django,它在 uwsgi + nginx 之上使用 Django。我正在尝试将所有 http 流量重定向到导致重定向循环的 https。我正在使用以下 http 配置
似乎Django不明白它是在https上运行的,并且没有保留标头。它将 https://url.com/重定向到http://url.com/accounts/login/,该重定向一次又一次地导致重定向循环。我不是 nginx 方面的专家,也不太了解它。我做错了什么?
简而言之,我如何在运行在 uswsgi 和 nginx 之上的 django 中将 http 重定向到 https。
multithreading - uWSGI:我遇到了线程模式的问题
如果我在没有线程模式的情况下使用 uWSGI,它可以正常工作。但是我的原始服务器使用 Apache ServerLimit 1,线程模式运行。它可以处理并发连接,但我的 uWSGI 不能(因为我认为只有 1 个工人)。所以我尝试打开线程模式,但我会从 nginx 收到 502 Bad Gateway 错误消息。
我的日志显示:uwsgi: Modules/gcmodule.c:277: visit_decref: Assertion `gc->gc.gc_refs != 0' failed。
我不知道出了什么问题,我怎样才能让它工作?谢谢。
这是我的配置:
我使用 nginx 作为 HTTP 服务器,这里是配置:
操作系统:CentOS 6.0,CPU:AMD Athlon(tm) XP 2500+,内存:2G
Python 2.6.5(默认),uWSGI:0.9.8.2,nginx:0.8.54