SSI、CGIを使えるようにする

  • 投稿日:
  • by
  • カテゴリ:
  • tweetする



 せっかくapacheが動いているので、SSIやCGIを使えるようにしてみる*1


 -MacOS X でのPerlCGI・SSI 稼働設定


http://mtlab.ecn.fpu.ac.jp/WSM_2002/020523162142.html


 -超簡単 Mac OS XのローカルでCGI (SSIもPHPも)


http://homepage1.nifty.com/glass/tom_neko/web/web_cgi_osx.html


 を参考にさせていただきましたm(__)m


 /etc/httpd/httpd.confを編集


  <Directory "/Library/WebServer/Documents">の項目。



Options Indexes FollowSymLinks MultiViews



 を



#)# enable SSI


#)# Options Indexes FollowSymLinks MultiViews


Options Indexes FollowSymLinks MultiViews Includes


 に修正。



#


# To use server-parsed HTML files


#


#AddType text/html .shtml


#AddHandler server-parsed .shtml



 を



#


# To use server-parsed HTML files


#


#)# enable ssi extension


AddType text/html .shtml


AddHandler server-parsed .shtml



 に修正。



#


# To use CGI scripts:


#


# AddHandler cgi-script .cgi



 を



#


# To use CGI scripts:


#


#)# enable cgi extension


AddHandler cgi-script .cgi


AddHandler cgi-script .pl



 に修正。


 /private/etc/httpd/users/<username>.confを編集



Options Indexes MultiViews



 を



Options Indexes MultiViews ExecCGI Includes



 に修正。



2004. 8. 5:追記


 ユーザーフォルダを別のパーティションなどに移動している場合は、


  <Directory "/Volumes/hoge/username/Sites/">

 などの様にパスの修正もしないといけない*2



 ここまで出来たら「システム環境設定→共有」で、パーソナルウェブ共有を一旦停止し、再度開始する。




*1:っていうか、使えるようにして、ローカルでサイトの確認が出来るようにしたいのよん。


*2:シンボリックリンクを張っていたのだが、なんかダメだった(__) 別ドライブだからかなぁ・・・ PowerBookではOKだったけど(?_?)