/ect/apache2/mods-enabledにcgi.loadがあるか確認する。もしなければリンクを作成する。
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load
/etc/apache2/sites-available/000-default.confを編集して、下のIncludeディレクティブがコメントになっていないことを確認する。コメントになっていたらコメントを外す。
Include conf-available/serve-cgi-bin.conf
/etc/apache2/conf-available/serve-cgi-bin.confを編集してCGIディレクトリを設定する。
下の例では、CGIディレクトリをデフォルトの/usr/lib/cgi-binから/var/www/cgi-binに変更している。そのままでよいなら変更の必要はない。
<IfModule mod_alias.c> <IfModule mod_cgi.c> Define ENALBLE_USR_LIB_CGI_BIN </IfModule> <IfModule mod_cgid.c> Define ENALBLE_USR_LIB_CGI_BIN </IfModule> <IfDefine ENALBLE_USR_LIB_CGI_BIN> ScriptAlias /cgi-bin/ /var/www/cgi-bin/ <Directory "/var/www/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Require all granted </Directory> </IfDefine> </IfModule>
再起動
次のコマンドを実行してapache2を再起動する。
sudo service apache2 restart
makandat
2014/12/30 at 14:22
リンクの作成のとろこが、途中で切れてます。
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load