尝试在http独立模式下运行uWSGI,config ini:
[uwsgi]
chdir = /Users/gino/Workspace/project
module = project.wsgi:application
home = /Users/gino/VirtualEnv/project
processes = 2
plugins = python, http
pidfile = /tmp/project.pid
http = 127.0.0.1:8080
此配置将在uwsgi中运行django项目。
我运行命令uwsgi --ini project.ini 我收到了这个错误:
!!! UNABLE to load uWSGI plugin: dlopen(/usr/local/Cellar/uwsgi/2.0.8/libexec/uwsgi/http_plugin.so, 10):
Symbol not found: _uwsgi_opt_corerouter
Referenced from: /usr/local/Cellar/uwsgi/2.0.8/libexec/uwsgi/http_plugin.so
Expected in: dynamic lookup
!!!
因此,我无法在浏览器中访问http://127.0.0.1:8080
。如果我使用带套接字的uwsgi并使用nginx作为http服务器,它运行良好。
我该如何解决?感谢。
系统:Mac OS X 10.10 uWSGI:brew install uwsgi
注意:如果你通过python pip安装uwsgi,你就不应该遇到这个问题了。
答案 0 :(得分:0)
删除plugins
条目。
http服务器嵌入在uwsgi http://uwsgi-docs.readthedocs.org/en/latest/HTTP.html
中不需要Python作为插件
请参阅文档here