[Apache] CGI 使うなら suEXEC 設定しとこ

[Apache] CGI 使うなら suEXEC 設定しとこ


2012 稿nakamura 

 Apache Movable Type  CGI  Apache  suEXEC Apache 

suEXEC 


su exec  CGI  Apache 




suEXEC  - Apache HTTP 

suEXEC 使


CentOS  Apache  apache  CGI suEXEC 使MT


(一)CGI MT apache 

(二)apache  CGI MT


1MTMTcss js apache MT2

suEXEC 使


suEXEC 使 CGI 


useradd deployer
passwd deployer

CGI 
chown deployer:deployer -R /var/www/cgi-bin/mt/
chown deployer:deployer -R /home/projects/c-brains.jp/htdocs/

CGI 
find /var/www/cgi-bin/mt -maxdepth 1 -mindepth 1 -type f -name "*.cgi" | xargs chmod +x

CentOS  Apache OSmod_suexec 

Apache 
<VirtualHost *:80>
 ServerName www.example.com
 DocumentRoot /home/projects/c-brains.jp/htdocs
 ServerAdmin nakamura@example.com

 # これを追加するだけ
 SuexecUserGroup deployer deployer

 <Directory "/home/projects/c-brains.jp/htdocs">
  Options FollowSymLinks
  AllowOverride All
  Order Deny,Allow
 </Directory>

 Alias /cgi-bin /var/www/cgi-bin
 <Directory /var/www/cgi-bin>
  AllowOverRide All
  Options ExecCGI
  AddHandler cgi-script .cgi .pl
  Order Deny,Allow
 </Directory>
</VirtualHost>

Apache 
httpd -t
/etc/init.d/httpd restart

 CGI 


 CGI 使
  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ