uWSGI独立模式,未找到符号:_uwsgi_opt_corerouter

时间:2014-12-18 06:07:01

标签: uwsgi

尝试在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,你就不应该遇到这个问题了。

1 个答案:

答案 0 :(得分:0)

删除plugins条目。

http服务器嵌入在uwsgi http://uwsgi-docs.readthedocs.org/en/latest/HTTP.html

不需要Python作为插件

请参阅文档here