Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【cgi-bin, Debian9】404 Forbiddenが出て動かない

とりあえず、考えられる理由は色々あるけど、大概は

sudo tail /var/log/apache2/error.log

でエラーログを見たら、解決する
LinuxのOSが違うと、ファイル名やファイルのPATHが違うので注意
今回はDebian環境


今回の場合は

[Fri Apr 09 12:14:00.596509 2021] [cgi:error] [pid 9149] [client XXXXXXXXXXX] Options ExecCGI is off in this directory: /var/www/html/aaaa/cgi-bin/make_plot.py

って感じだった(一部改変)



このエラーは、新しいディレクトリを追記する必要がある

sudo emacs /etc/apache2/conf-available/serve-cgi-bin.conf

# apacheを再起動する
sudo service apache2 restart

apache2の再起動

sudo systemctl restart apache2

htmlからcgi-binの実行はできたけど、Internal Server Errorとなるときは

  • webブラウザ上のコンソールからエラーメッセージを見る
  • /var/log/apache2/error.log でエラーメッセージを見る

で原因を調べる

ランキング参加中です

↓クリックしていただけると嬉しいです〜