YosemiteでC言語CGIを動かす方法

YosemiteでC言語CGIを動かす方法

ちょっとだけハマったのでメモがてら。

httpd.confの編集

/etc/apache2% diff -u httpd.conf.back httpd.conf                                                                                                                                                                            [19:39:39]
--- httpd.conf.back 2014-10-26 19:38:22.000000000 +0900
+++ httpd.conf  2014-10-26 19:39:14.000000000 +0900
@@ -154,7 +154,7 @@
 LoadModule autoindex_module libexec/apache2/mod_autoindex.so
 #LoadModule asis_module libexec/apache2/mod_asis.so
 #LoadModule info_module libexec/apache2/mod_info.so
-#LoadModule cgi_module libexec/apache2/mod_cgi.so
+LoadModule cgi_module libexec/apache2/mod_cgi.so
 #LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so
 #LoadModule dav_lock_module libexec/apache2/mod_dav_lock.so
 #LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
@@ -416,7 +416,7 @@
     # To use CGI scripts outside of ScriptAliased directories:
     # (You will also need to add "ExecCGI" to the "Options" directive.)
     #
-    #AddHandler cgi-script .cgi
+    AddHandler cgi-script .cgi

     # For type maps (negotiated resources):
     #AddHandler type-map var

変更したらapacheのリスタート。
sudo apachectl restart
これで、/Library/WebServer/CGI-Executables/に配置したcgiの実行が
可能になります。

facebook
Twitter
コメントは受け付けていません。
Social Share Buttons and Icons powered by Ultimatelysocial