首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使python脚本在IIS 8上工作

使python脚本在IIS 8上工作
EN

Stack Overflow用户
提问于 2015-06-22 15:30:43
回答 1查看 2K关注 0票数 0

我为我的网站在IIS上添加了这个处理程序模块

代码语言:javascript
复制
Request Path: *.py
Executable: "C:\Program Files\Python 3.5\python.exe"
Name: Python

我给IIS用户授予了这个路径C:\Program \Python3.5\的权限。

然后我制作了这个test.py文件来测试我的配置。

代码语言:javascript
复制
print("Content-Type: text/html")
print("")
print("""\
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
""")

但是当我试图通过http://localhost/test.py加载它时,我得到了这个糟糕的网关错误

代码语言:javascript
复制
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:""

知道我错过了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-22 15:54:51

微软手册所示(在链接中有更详细的描述):

  • 确保包含Python脚本的网站设置了一个应用程序
  • 验证是否设置了.py文件的应用程序映射
  • 验证在计算机的访问控制列表(ACL)中正确设置了文件和目录权限。

并且测试响应(python 2,转换应该非常容易):

代码语言:javascript
复制
print
print 'Status: 200 OK'
print 'Content-type: text/html'
print

print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'
print '<BODY>'
print '<H1>This is a header</H1>'

print '<p>' #this is a comment
print 'See this is just like most other HTML'
print '<br>'
print '</BODY>'

似乎Content-Length头是为您添加的,您应该添加一个Status头。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30983997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档