问题标签 [nginx-unit]

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 投票
0 回答
471 浏览

python-3.x - 在 Nginx Unit 之后,我们还需要像 Uvicorn、Hypercorn、Daphne 等 ASGI 吗?

我检查了 NGINX Unit 文档以部署FastAPIDjango Channels。他们没有使用任何 ASGI,例如 Uvicorn、Hypercorn、Daphne。他们的配置页面也没有提到使用这些服务器的任何内容。

2020 年秋季 NGINX 单元的更新说:

现在,您可以运行 ASGI 应用程序,对应用程序使用多线程请求处理,并在配置中包含正则表达式!

然而,FastAPI 文档Django Channels 文档建议使用 Uvicorn、Hypercorn、Daphne。

这里的现实是什么?

0 投票
1 回答
67 浏览

nginx - 在 NGINX 单元上启用 gzip 压缩

在纯 NGINX 上启用 gzip 压缩相对简单。但是,我想为NGINX Unit启用 gzip 压缩。我在NGINX 单元配置手册页上没有看到任何关于如何对 NGINX 单元执行相同操作的信息。当前不支持该选项吗?它只是没有记录在该页面上吗?

0 投票
1 回答
58 浏览

nginx - Nginx uinit cors

我想在 nginx 单元级别处理 cors,但我不知道它是如何在 nginx 单元上生成的。nginx 的示例配置

我如何为 nginx 单元执行此操作?

0 投票
1 回答
43 浏览

python - 向 NGINX 单元添加多个应用程序和侦听器

起初我像这样设置应用程序服务器。

firstapp.json

sudo curl -X PUT -d @/home/ubuntu/firstapp.json --unix-socket /run/control.unit.sock http://localhost/config

然后我想添加secondapp设置,

secondapp.json

sudo curl -X PUT -d @/home/ubuntu/secondapp.json --unix-socket /run/control.unit.sock http://localhost/config

它可以注册,但是,它会覆盖第一个设置。

如何将第二个应用程序添加到设置中???

0 投票
0 回答
23 浏览

python - 使用 nginx_unit 和 django 动态生成文件

我想用这个

它适用于python manage runserver

然而,nginx_unit出现这样的错误,

PermissionError: [Errno 13] Permission denied: 'result.csv'

静态文件夹已经是 777

lrwxrwxrwx 1 ubuntu ubuntu 38 Dec 28 19:32 static

为什么会发生此权限错误?

在我的settings.py

我的nginx_unit设置在下面

0 投票
2 回答
53 浏览

linux - 替代 nginx-unit 的基本身份验证?

我有nginx-unit服务器。

我不使用nginx,因为我的应用程序是完全动态的和测试目的的产品。

但是它没有像apache这样的基本身份验证。

是否有任何替代基本身份验证的方法nginx-unit

我应该使用nginx?? 如果是这样,是否有任何替代基本身份验证?

0 投票
1 回答
27 浏览

python - capistrano 部署后自动重启服务器

我有 nginx + nginx unit + django python 应用程序,django 项目是由capistrano

deploy.rb

production.rb

cap prodution deploy使部署成功

但是,部署后

我需要unit手动重启。

sudo systemctl restart unit

我可以在部署后自动执行此操作吗?


解决方案

感谢@Timo Stark 的回答

我最终的 production.rb 在这里,只是添加了卷曲线。

production.rb