0

我想让我的一群朋友下载一个 Python 文件,所以我把它放在我的 Apache Web 服务器上,并告诉我朋友们去“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
4

1 回答 1

2

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

建议:

  1. 尝试 chmoding 到 666,使其不被视为可执行文件
  2. 尝试从 .py 更改扩展名,这样它就不会认为它的 python 脚本
于 2012-08-30T19:16:20.720 回答