有没有办法在Python http.server中将index.html
更改为index.py
?现在如果有人加载mysite.com,则会加载index.html。但我想在index.py中执行cgi脚本。有办法吗?
答案 0 :(得分:0)
在.htaccess
中设置:
RewriteEngine On
AddHandler application/x-httpd-cgi .py
DirectoryIndex index.py
例如index.py
:
#!/usr/bin/python
print "Content-type: text/html\n\n"
print "test"
或者用于测试python使用os模块来执行命令:
import os
from django.shortcuts import render
def command_view(request):
output = os.popen('ls -l').read()
return render(request, 'command.html', {'output': output})
并将命令的结果放入<pre>
标记:
<pre>{{ output }}</pre>