我有一个用Python写的hello world脚本,叫做hello.py。 我在Windows机器上使用Apache,我想脚本自动运行,只要我input像http:// localhost /
有人可以告诉我如何做到这一点?
PS:如果我直接从浏览器指向脚本,它会正确显示。
hello.py:
#! c:\Python27\python.exe print "Content-Type: text/html\n\n" print 'Heya, world..yaba daba doo!'
这听起来像你想你的Python脚本是索引文件?
如果您的设置已经在您执行类似http://localhost/hello.py的工作时index.py我会build议将其重命名为index.py (通用约定来调用索引文件“index.something”),然后编辑您的Apacheconfiguration以包含index.py在DirectoryIndex文件名列表中。
我强烈build议你围绕一个框架编写你的应用程序(不过很简单)。 它使一切都变得更容易,而且不会重新发明轮子。 我倾向于使用Django或CherryPy 。
我build议你给樱桃看看。 主页详细说明如何制作Hello World应用程序。
然后,你需要做的就是从Apache获得ProxyPass,或者使用mod_wsgi让apache直接与应用程序通信。
您的DirectoryIndex是否在您的httpd.conf文件中正确设置?
例如,我的DirectoryIndex行如下 – 你应该添加hello.py到列表(尽pipeindex.py可能更传统)。
DirectoryIndex index.php index.html