📝 備忘録

学んだことを記録しています。アウトアップの単位は小さくしています。

  1. トップページ
  2. 備忘録
  3. Ubuntu 22.04LTS で /cgi-bin/ 下のHTMLファイルを開くと500エラーとなる問題を解決

Ubuntu 22.04LTS で /cgi-bin/ 下のHTMLファイルを開くと500エラーとなる問題を解決

blog

解決したい問題

/cgi-bin/下のHTMLファイルを開くと500 InternalServerError となる

調査と原因

500 InternalServerError なのでログが残るはずです。
まずは /var/log/apache2/error.logを確認してみます。

 [実行日時] [cgid:error] [pid XXXX] (X)Exec format error: AH01241: exec of '/cgi-bin/index.html' failed

/cgi-bin/index.html をプログラムとして実行しようとしてエラーが出ています。
/cgi-bin/下のHTMLファイルは実行ではなく表示するように設定してみます。

解決方法

/etc/apache2/apache2.confAddHandler text/html を追記します。

$sudo nano /etc/apache2/apache2.conf

<Directory "/cgi-bin/">
    ...
    AddHandler text/html .html .htm
</Directory>

追記が完了したら Apache を再起動してください。HTMLファイルが正しく表示されていれば設定は完了です。

sudo service apache2 restart

参考サイト

カテゴリ: Ubuntu