

**エラーログ**

[code]

    AH01215: suexec policy violation: see suexec log for more details: 
    
    End of script output before headers: index.py
    
[/code]

### 試したこと

まず、自分のコードに誤りがあるかを確かめて見たのですが、ローカル環境では一応表示はされてpythonの機能も動いていました。

次に、.htaccessやhttpd.confの権限あたりについて色々調べたり、パーミッションを.htacceessには604,その他には基本的に755を付与してみました。.htaccessに以下のコードを記述すると直るかもと書いてあってので記述してみたのですが、こちらもうまくいきませんでした。

[code]

    DirectoryIndex index.py index.html
    Options Indexes
    Options +ExecCGI
    AddHandler cgi-script .cgi .py
    AddType application/x-httpd-cgi .cgi .py .php
    
[/code]

初めはConoha WINGで公開していて、もしかしたらConoha
WINGとの接続みたいなものが設定か仕様でうまく動いていないのかもと思い、Xserverに変えてみたのですがやはりこちらでも同じような500番エラーが出ました。

エラーログの「End of script output before
headers:」に関して調べて、htmlファイルにhttpのためのheaderを追記してみたのですが、これもうまくいきませんでした。

記述内容：

[code]

    #! /opt/alt/python36/bin/python3.6
    http/1.1 200 ok
    Content-Type: text/html
    
[/code]

### 考えられること

flaskやpythonを公開するときは何か別に記述を施さないといけないのか。  
記述の仕方が間違えているのか。

サイトで調べて出てくることは一通り行なってみたと思うのですが、どうしてもうまく公開ができません。何かもし心当たりがある方がいれば、どんな些細なことでも構いませんので、返答してくれたら嬉しいです。また、単純にまだサーバー関連のことで勉強不足であれば、参考になるサイトリンクなど掲載してくれたら助かります。よろしくお願いします。


CC BY-SA 4.0
2023-02-06T16:35:28.253
93731
2023-02-13T01:53:20.557
2023-02-13T01:53:20.557
3060
56976
question
python flask
Xserver や Conoha WING で flask などを用いたPythonファイルなどを追記したら500エラーや404がエラーが表示される