BuildOut中的wsgi

mk.recipe.modwsgi的Python项目详细描述


“mk.recipe.modwsgi”是创建 mod_wsgi的入口点。它是基于“集体的,配方的,莫德斯吉” 但我决定在找不到产生 纯mod_wsgi脚本,而不是使用粘贴的脚本。

使用起来很简单。这是一个最小的“buildout.cfg”文件 它创建了一个wsgi脚本mod_python可以使用:

[buildout]
parts = mywsgiapp

[mywsgiapp]
recipe = mk.recipe.modwsgi
eggs = mywsgiapp
wsgi-module = mywsgiapp.wsgi

这将在parts/mywsgiapp中创建一个名为 “wsgi”,mod_wsgi可以加载的。您还可以使用 “额外路径”选项指定添加到的额外路径 python系统路径。脚本将导入应用程序属性 从指定的wsgi模块。

此构建的apache配置如下:

WSGIScriptAlias /mysite /home/me/buildout/parts/mywsgiapp/wsgi

<Directory /home/me/buildout>
    Order deny,allow
    Allow from all
</Directory>

如果必须从构建之外的其他地方访问python脚本 parts文件夹中,可以使用可选的“target”选项来告诉配方 创建脚本的位置。

例如,mywsgiapp部分的配置可能如下所示:

[mywsgiapp]
recipe = collective.recipe.modwsgi
eggs = mywsgiapp
target = /var/www/myapp.wsgi
wsgi-module = mywsgiapp.wsgi

然后配方将在/var/www/myapp.wsgi创建脚本。

注意,包含目标脚本的目录必须已经存在 在运行配方之前的文件系统,并且是可写的。

这个构建的apache配置如下:

WSGIScriptAlias /mysite /var/www/myapp.wsgi

<Directory /var/www>
    Order deny,allow
    Allow from all
</Directory>

这个配方没有完全安装软件包,这意味着控制台脚本 不会创建。如果需要控制台脚本,可以添加第二个 使用z3c.recipe.scripts进行完整安装的构建部分。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本