- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个 flask 应用程序,我想在同一个网络服务器上托管。我已经成功地运行了一个或另一个,但我似乎无法同时运行两者。
我使用了 http://vladikk.com/2013/09/12/serving-flask-with-nginx-on-ubuntu/ 的设置
我的 nginx 配置和 uwsgi ini 文件是相同的;除了我根据应用程序和文件夹结构替换不同的文件夹名称,例如我的其他应用程序的“请求”或“演示应用程序”。
我的请求应用程序的 nginx 配置文件是
server {
listen 80;
server_name localhost;
charset utf-8;
client_max_body_size 75M;
location / { try_files $uri @yourapplication; }
location @yourapplication {
include uwsgi_params;
uwsgi_pass unix:/var/www/request/request_uwsgi.sock;
}
}
[uwsgi]
#application's base folder
base = /var/www/request
#python module to import
app = open
module = %(app)
home = %(base)/venv
pythonpath = %(base)
#socket file's location
socket = /var/www/request/%n.sock
#permissions for the socket file
chmod-socket = 666
#the variable that holds a flask application inside the module imported at line #6
callable = app
#location of log files
logto = /var/log/uwsgi/%n.log
/etc/nginx/sites-enabled$ uwsgi --ini /var/www/request/request_uwsgi.ini
2015/05/07 10:03:45 [warn] 7527#0: conflicting server name "localhost" on 0.0.0.0:80, ignored
2015/05/07 10:03:45 [warn] 7527#0: conflicting server name "localhost" on 0.0.0.0:80, ignored
2015/05/07 10:03:46 [warn] 7531#0: conflicting server name "localhost" on 0.0.0.0:80, ignored
2015/05/07 10:03:46 [warn] 7531#0: conflicting server name "localhost" on 0.0.0.0:80, ignored
2015/05/07 10:04:06 [error] 7533#0: *1 connect() to unix:/var/www/demoapp/demoapp_uwsgi.sock failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET /login HTTP/1.1", upstream: "uwsgi://unix:/var/www/demoapp/demoapp_uwsgi.sock:", host: "argonaut"
2015/05/07 10:04:08 [error] 7533#0: *1 connect() to unix:/var/www/demoapp/demoapp_uwsgi.sock failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET /login HTTP/1.1", upstream: "uwsgi://unix:/var/www/demoapp/demoapp_uwsgi.sock:", host: "argonaut"
2015/05/07 10:30:10 [error] 7788#0: *1 open() "/usr/share/nginx/html/login" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /login HTTP/1.1", host: "argonaut"
2015/05/07 10:31:54 [error] 7833#0: *1 open() "/usr/share/nginx/html/request" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /request HTTP/1.1", host: "argonaut"
最佳答案
在 nginx 中,您可以通过更改 server_name 来重复服务器组件。操作 server_name 可以来自简单的 dns A Record 或 CNAME。见 https://stackoverflow.com/a/27221427/567606完整答案/
关于python - 在 ubuntu 上为多个 uwsgi-emperor flask 应用程序配置 nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30108702/
我在皇帝模式下使用 uWSGI 来运行许多 Web 应用程序。现在我想创建一个纯粹用于管理目的的新应用程序——它将持续监控后端数据库的某些条件。 我在 Ubuntu 上,所以我可以使用 来管理这个过程
我可以看到,如果我像这样启动 uwsgi: sudo /usr/local/bin/uwsgi --emperor /etc/uwsgi/vassals --uid www --gid www 它创建
我正在使用 yaml。它有一行: daemonize :/var/www/apps/myapp.log 如果uwsgi -y vassals/myappconfig.yaml,则网站在后台运行。我可以
我正在努力让 Ubuntu + uWSGI + nginx 作为我的网络服务器运行。 以下是我的配置,以及我的 emperor.log 文件中的信息: nginx 配置: server { l
我正在做多应用程序 nginx+uWSGI 设置,我想知道我是否应该使用 uWSGI 的动态模式,如文档 here (在动态应用程序下)或 Emperor mode .我稍微更倾向于使用皇帝模式,但也
我已经尝试使用二进制文件本身的标志 (--uid www-data --gid www-data) 并在我的配置中设置它: uid = www-data gid = www-data
我在 emperor 模式下运行 uWSGI 1.9.17(使用来自 Trusty 的 uwsgi-emperor 包的默认配置),并且 emperor 的日志通过管道传输到/var/log/uwsg
如果我正常运行 uwsgi(非 emperor 模式),nginx 可以完美运行。 如果我在 emperor 模式下配置 uwsgi,我会遇到各种我无法解决的错误。 这是我的 nginx.conf 文
我一直在尝试阅读我能找到的关于这个问题的所有内容(并且在这样做的过程中学到了很多东西)。我能找到的最接近的链接是 here和 here .我的问题几乎相同,除了我在 emperor 模式下专门运行 u
我有两个 flask 应用程序,我想在同一个网络服务器上托管。我已经成功地运行了一个或另一个,但我似乎无法同时运行两者。 我使用了 http://vladikk.com/2013/09/12/serv
我们的应用程序是为 Python 2.7 编写的。它有一个配置为使用 Python 2.7 的 virtualenv。系统安装的 uWSGI 是用 Python 2.6 构建的。 It seems t
我是一名优秀的程序员,十分优秀!