|
FreeBSD 研习课程讲义
|
|
Prev
|
CGI的设定 |
Next
|
1.单独主机CGI的设定
修改:
ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
<Directory "/usr/local/www/cgi-bin">
AllowOverride None
Options None // None 修改成 ExecCGI
Order allow,deny
Allow from all
</Directory>
# To use CGI scripts:
#
# AddHandler cgi-script .cgi //修改成 AddHandler cgi-script .cgi .pl 可以执行这2种附档的程式
2.虚拟主机的CGI设定
scriptAlias /cgi-bin/ "/home/cgi-bin/"
<Directory "/usr/local/www/cgi-bin">
AllowOverride None
Options None #None 修改成 ExecCGI
Order allow,deny
Allow from all
</Directory>
另外还需修改另外在原本打IP会出现的虚拟主机设定区块
VirtualHost 192.168.168.25>
# duncan.ks.edu.tw
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /usr/local/www/data
ServerName duncan.ks.edu.tw
AddHandler cgi-script .cgi .pl ------------>加上这一行
#CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
3.Mod_Status设定
# ExtendedStatus controls whether Apache will generate "full"
status
# information (ExtendedStatus On) or just basic information (ExtendedStatus
# Off) when the "server-status" handler is called. The default
is Off.
#
#ExtendedStatus On // 把#拿掉就可使用。
<Location /server-status>
SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from 163.16.1.56 //限制连线的IP
</Location>
|