Python

WSGI <app> 和 <module> 有什麼區別?

  • December 10, 2012

我按照這些說明通過 uWSGI 為 Python (Web2Py) 提供服務。但是,Web 伺服器返回錯誤:

未找到uWSGI 錯誤

Python 應用程序

直到我修改了 config.xml 配置文件:

&lt;uwsgi&gt;
   &lt;pythonpath&gt;/var/web2py/&lt;/pythonpath&gt;
   &lt;app mountpoint="/"&gt;
       &lt;script&gt;wsgihandler&lt;/script&gt;
   &lt;/app&gt;
&lt;/uwsgi&gt;

到:

&lt;uwsgi&gt;
   &lt;pythonpath&gt;/var/web2py/&lt;/pythonpath&gt;
   &lt;module&gt;wsgihandler&lt;/module&gt;
&lt;/uwsgi&gt;

<app> 和 <module> 有什麼區別?為什麼 <module> 有效,而 <app> 無效?

–app 選項已棄用一年多(如果您使用穩定版本 1.2/1.4,則應在 uWSGI 日誌中報告)。對於 wsgi 應用程序,您使用 –module(用於 python 模組)和 –wsgi-file(用於 .wsgi 文件)

引用自:https://serverfault.com/questions/456665