ApacheのScriptAliasを使う場合は・・・

alkoshikawa 13views 更新:2015年12月7日

cgiを実行させる手っ取り早い方法は「ScriptAlias」ディレクティブを使うことですが、

https://httpd.apache.org/docs/2.4/howto/cgi.html#page-header

これを使うと全てのファイルをcgiとして扱うため、静的ファイルや画像がある場合cgiとして実行しようとしてコケます。

cgiのディレクトリに静的ファイルを配置するなというところではありますが、そうもいかない場合もあります。

AddHandlerとかいじっても無駄無駄仕様なのでそれを回避するには通常のAliasを使って「Directory」ディレクティブにAddHandler, ExecCGIを追加して使いましょう。

https://httpd.apache.org/docs/2.4/mod/mod_alias.html

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません