🚀

さくらレンタルサーバー PythonでHello World

2023/06/01に公開

さくらレンタルサーバー PythonでHello World

以下のエラーに半日ぐらいはまった記念に。
AH01215: suexec policy violation: see suexec log for more details: /home/your_folder/www/index.cgi
End of script output before headers: index.cgi

以下、動作したHello Worldのプログラム

index.cgi
#!/usr/local/bin/python -- 
print('Content-Type: text/html; charset=utf-8')
print()
print('<h1>Hello, World!</h1>')

デフォルトのpythonを使う最小構成とした。

手順・注意点

1.デフォルトであるwwwフォルダの下(サブフォルダを含む)にindex.cgi(拡張子がcgi)を作成。
2.index.cgiを置くディレクトリのパーミッションは755(or 705)にする
3.index.cgiのパーミッションは755(or 705)にする
4.改行コードはLF(CR+LFではない。)
5.ファイル.htaccessは必要ない。

さくらレンタルサーバー基礎知識

FTPでファイル転送

https://help.sakura.ad.jp/rs/2220/?article_anchor=js-nav-4

sshでのログイン(公式)

https://help.sakura.ad.jp/rs/2247/?article_anchor=js-nav-4

sshでのログイン(ターミナル)

https://notemite.com/terminal/sakura-ssh-login/

エラーログについて

https://pc.user-infomation.com/web-product_server/we_27.htm

参考

ファイルのパーミッション変え方。

https://zenn.dev/mayamashita/articles/ac98bfa0161a65

改行コードの確認方法(odコマンド)

https://qiita.com/hogeo1234/items/76a1873ed4ab327254b5

さくらレンタルサーバーの基本仕様(公式)

https://help.sakura.ad.jp/rs/2251/

CGI・PHP・SSIをうまく設置できません(公式)

https://faq.sakura.ad.jp/s/article/000001272

UTF-8 with BOMだとだめらしい。BOMなしのUTF-8だと動いた例。

https://qiita.com/Urushibara01/items/e9474fa414546073926a

Discussion