0

多くの友人に Python ファイルをダウンロードしてもらいたいので、それを Apache Web サーバーに配置し、友人に「http://mydomain.com/someDjangoModels.py」にアクセスするように伝えました。

ただし、「http://mydomain.com/someDjangoModels.py」にアクセスするとエラー 500 が発生します。なぜですか? ファイル「mySecretPythonFile.py」は 777 に chmod されています。

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. 実行可能と見なされないように、666 への chmod を試してください。
  2. Python スクリプトと認識されないように、拡張子を .py から変更してみてください。
于 2012-08-30T19:16:20.720 に答える