httpd.confでのCGIの実行設定
2144 ワード
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>
Author And Source
この問題について(httpd.confでのCGIの実行設定), 我々は、より多くの情報をここで見つけました https://qiita.com/esparrago_b/items/cf3028ea57f4db980d1f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .