![在 apache 服务器上自动运行 python 脚本](https://linux22.com/image/537979/%E5%9C%A8%20apache%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E8%87%AA%E5%8A%A8%E8%BF%90%E8%A1%8C%20python%20%E8%84%9A%E6%9C%AC.png)
我有一个名为 hello.py 的 hello world 脚本,用 python 编写。我在 Windows 机器上使用 apache,我希望该脚本在我输入类似以下内容时自动运行:http://本地主机/
有人能告诉我怎么做吗?
PS:如果我直接从浏览器指向该脚本,它会正确显示。
你好.py:
#! c:\Python27\python.exe
print "Content-Type: text/html\n\n"
print 'Heya, world..yaba daba doo!'
答案1
听起来你想让你的 Python 脚本成为索引文档?
如果你的设置已经起作用了,那么你可以这样做http://localhost/hello.py 我建议将其重命名为index.py
(通常将索引文档称为“index.something”),然后编辑您的 Apache 配置以将 index.py 包含在DirectoryIndex
文件名列表中。
答案2
答案3
DirectoryIndex
您的文件中的设置是否合适httpd.conf
?
例如,我的DirectoryIndex
行如下 - 您应该将 hello.py 添加到列表中(尽管 index.py 可能更为常规)。
DirectoryIndex index.php index.html