###前提
Python 3.6.0
サーバー:さくらレンタルサーバー(スタンダード)
###実現したいこと
さくらのレンタルサーバーでpythonのスクリプトを.cgiで動かそうとしているのですが
Internal Server Error
になってしまいます。
###発生している問題・エラーメッセージ
エラーログを確認すると下記のようなエラーが発生しているようでした
AH01215: suexec policy violation: see suexec log for more details: /home/username/www/index.cgi End of script output before headers: index.cgi
###該当のソースコード
www直下においたindex.cgiです
index.cgi
1#!/home/username/.pyenv/shims/python 2# -*- coding: utf-8 -*- 3 4print ("Content-Type: text/plain; charset=UTF-8\n\n") 5print ("\r\n\r\n") 6print ("hello world.")
pythonのパスは以下のようになっています
% which python /home/username/.pyenv/shims/python
###試したこと
調べてみると、パーミッションや文字コード、改行コードを確認する必要があるようだったので
パーミッション・文字コードは下記の通り変更しましたが、Internal Server Error
になります。
- 文字コード: UTF-8
- 改行コード: LF
% ls -la drwxr-xr-x 6 username users 1024 Dec 3 02:44 . -rwx---r-x 1 username users 157 Dec 3 02:59 index.cgi
調べると、同じような症状と対応策がいくつも見られるのですが
パーミッションの変更、文字コード改行コードの変更をしても解消されませんでした。
解決策、ご存知の方がいらっしゃいましたらご教示いただけますと幸いです。