我已经从 synaptic 包管理器 (Ubuntu 11.04) 安装了 libapache2-mod-wsgi-py3,并且由于我使用了包管理器,它会自动将 wsgi.load 和 wsgi.conf 文件保存在正确的位置,并带有符号链接。我在 /var/www 文件夹中创建了一个 wsgi 脚本,但我一直收到“您无权访问此服务器上的 /name.wsgi”的提示。我是超级用户。发生这种情况的原因是什么?
我的目标:我的目标是调用一个python脚本,将纬度经度作为参数传递,然后获取结果。我在某个地方看到了mod_wsgi,这就是我安装它的原因。如果有更简单的方法可以从url本身调用脚本(http://localhost.com/test.py?lat=10& long=20),那么,我会很高兴知道这一点(事实上非常高兴)。
答案1
首先,请观看:
http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations
它将解释设置 mod_wsgi 的基础知识并描述您在文件系统权限方面可能遇到的问题。
然后去阅读 mod_wsgi 文档,从以下内容开始:
http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines