発生している問題

昨日まで localhost/cgi-bin/hoge/test.html にアクセスできていたのですが、 html から
js が読み込めずいろいろ触っていたので、なにか変な設定をしたかもしれません。

ただアクセスした後に設定を触った覚えがないので、設定をいじったことが原因なのかも定かではありません。


試したこと

自分でやってみたこととしては、原因が思い当たらないのですが、 ScriptAlias が有効化されていたことから html がスクリプトとして読み込まれていることを疑い、以下の設定をしました。

  • ScriptAlias を無効化
  • AddHandler cgi-script .cgi .pl .asp .py 有効化
  • 下記の追加
Alias /cgi-bin/ "C:/xampp/cgi-bin/"
<Directory "C:/xampp/cgi-bin/">
  Options ExecCGI
</Directory>

以上で、 .cgi .pl .asp .py の拡張子だけを CGI スクリプトとして読み込ませる設定にしました。

現状は localhost/cgi-bin/hoge/test.html にアクセスしてもステータスコードは 200 です。

原因がお判りでしたらご教示いただければ幸いです。


補足情報 (OS, ツールのバージョンなど)

  • XAMPP
  • Apache 2.4