免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3056 | 回复: 2
打印 上一主题 下一主题

关于Wsgi与Apache的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-01-15 12:04 |只看该作者 |倒序浏览
php与apache的结合   AddType application/x-httpd-php .php

在DocumentRoot放置index.php  访问 http://127.0.0.1/index.php

我想让python也可以与apache这么结合

但是按照wsgi教程是这样的       安装的wsgi  WSGIScriptAlias /myapp /data/scripts/myapp.wsgi    访问 http://127.0.0.1/myapp

我能不能实现php那种效果  在DocumentRoot放置myapp.wsgi   然后直接这样访问 http://127.0.0.1/myapp.wsgi


Any suggestions will be appreciated

论坛徽章:
0
2 [报告]
发表于 2014-01-15 13:24 |只看该作者
php 放入指定的目录就能直接访问,是因为web服务器会根据php文件名调用php解析器或交由fpm之类的fcgi服务来生成html
也就是说php是作为html模板语言存在的,

至于python的wsgi是一个有别于cgi或fcgi的协议,myapp.wsgi可以看做是一个上下文接口(也可以看做是web服务器调用python服务的一个接口)
这里的python是作为一个独立服务存在的,Python程序可以自由方便的处理任何web服务器交给它的URL,让某个url对应某个python来处理也是可以的,
当然你也可以给url后面加上.py只是一般人都不会这么做(除了自找麻烦,没有别的好处)。

最重要的一点是python是一个全功能的语言,它的web系统(框架)业务程序和页面模板是分开的。并且它支持多种模板语言,模板中也可以嵌入python代码,
但是它的模板文件一般不用.py命名(自找麻烦的除外)

想必楼主以前用过php,请不要用php的思维习惯来套用python。
另:在我看来php是简陋凌乱的,java是复杂繁琐的,唯有python即整洁又灵巧

论坛徽章:
0
3 [报告]
发表于 2014-01-15 13:29 |只看该作者
谢谢 回复 2# remyzane


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP