Help us understand the problem. What is going on with this article?

httpd.confでのCGIの実行設定

More than 1 year has passed since last update.

CGIプログラムの置き場所を/cgi-bin/に絞る場合

下記ディレクティブをhttpd.confに追記すればOK

httpd.conf
<IfModule alias_module>
    ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
</IfModule>
<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

CGIプログラムの置き場所を絞らない場合

上記設定に加えて、AddHandlerとExecCGIを設定する

AddHandler

apacheに特定拡張子で作成されたファイルをcgi-scriptとして認識させる
これで、対象拡張子を持つファイルをCGIプログラム扱いできる
AddHandler cgi-script .cgi .pl

ExecCGI

CGIの使用を許可するディレクティブ内で、下記設定を追加する
Options ExecCGI
これで、対象ディレクティブでは(/chi-bin/でなくても)CGIスクリプトの実行が可能になる。

以下は/bbs/にCGIプログラムを配置する場合の設定

httpd.conf
<Directory "/var/www/bbs">
    AllowOverride None
    Options ExecCGI
    Require all granted
</Directory>
esparrago_b
SEです。 ミドルウェアとパッケージアプリのパラメータ触ってることが多いです。 時々javaでプログラムを書きます。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away