我有一个soap服务器,它一直作为一个独立的应用程序运行,即只需执行python mysoapserver.py
但是,我希望它可以通过使用wsgi的apache2访问。在
以下是当前代码的一些代码摘录:
进口:
from pysimplesoap.server import SoapDispatcher, SOAPHandler, WSGISOAPHandler
代码摘要
^{pr2}$我需要如何更改上面的代码,以便通过wsgi在apache2上访问它。
您还可以包括我需要对/etc/apache2/sites-available/default
文件所做的更改。在
wsgi规范指出,在python脚本中只需将wsgi应用程序公开到一个名为application的变量中,如下所示:
然后将脚本放在apache安全的地方,比如
^{pr2}$/usr/local/www/wsgi-scripts/
,并在可用的站点中添加一个WSGIScriptAlias指令,该指令将告诉apachewsgi脚本处理程序在哪里查找脚本以及它应该在其中运行的应用程序。在如果您在pythonpath中安装了mod\wsgi和pysimplesoap,那么它应该可以正常工作。还要记住,在使用mod ugwsgi时,您可能应该更改您的}使用Apache使用的路径。无论您是否使用Apache,这些信息都将保留在wsdl定义中。在
dispatcher.location
和{如果您想保持独立运行应用程序的可能性,请替换HTTPServer部分
有了这个:
如果您需要更多信息,请咨询the doc for wsgi in simple soap和the mod_wsgi guide。在
相关问题 更多 >
编程相关推荐