为什么通过URL访问python文件会产生500错误?

时间:2012-08-30 19:13:10

标签: python webserver

我想让一群朋友下载一个Python文件,所以我把它放在我的Apache网络服务器上,并告诉我朋友们去“http://mydomain.com/someDjangoModels.py”。

但是,转到“http://mydomain.com/someDjangoModels.py”会产生错误500.为什么?文件“mySecretPythonFile.py”被修改为777。

Apache错误日志输出以下内容:

[Thu Aug 30 12:04:54 2012] [error] [client 71.14.78.236] Premature end of script headers: someDjangoModels.py
[Thu Aug 30 12:05:35 2012] [error] [client 71.14.78.236] Premature end of script headers: someDjangoModels.py
[Thu Aug 30 12:05:50 2012] [error] [client 71.14.78.236] Premature end of script headers: someDjangoModels.py

1 个答案:

答案 0 :(得分:2)

听起来网络服务器正在尝试执行该文件而不是下载它。

建议:

  1. 尝试chmoding到666,这样它就不被认为是可执行的
  2. 尝试从.py更改扩展程序,以便它不会想到它的python脚本