Server Side Includes -- HTML 文件中的指令

王朝html/css/js·作者佚名  2008-05-21
窄屏简体版  字體: |||超大  

請使用root身份來操作

變更資料夾名稱與屬性:

假設系統CGI的路徑是在 /usr/local/apache/cgi-bin

chmod -R 711 /usr/local/apache/cgi-bin

chown -R nobody.nogroup /usr/local/apache/cgi-bin

切換工作目錄

cd /usr/local/apache/cgi-bin

下載CGI程式檔

ftp ftp.mlc.edu.tw

cd pub/perl/

mget counter.pl

bye

變更CGI程式檔案屬性

chmod 711 *

chown nobody.nogroup *

新建資料夾,以存放計數器各項資料。

mkdir /usr/local/var

mkdir /usr/local/var/counter

更改資料夾屬性

chown nobody.nogroup /usr/local/var/counter

編輯apache設定檔

cd /usr/local/etc/apache

先行備份,以防萬一

cp httpd.conf httpd.conf.bak

以下僅列出httpd.conf需修改的部份

.

ExtendedStatus On

.

--<Directory "/usr/local/apache/htdocs"> # 假設WEB檔案存放在這裡

Options Indexes FollowSymLinks ExecCGI Includes

AllowOverride None

Order allow,deny

Allow from all

</Directory>

以上是系統網頁,一般USER的網頁若欲擁有相同SSI功能,請比照修改(前題是:USER的網頁要能執行CGI)

.

ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"

<Directory "/usr/local/www/cgi-bin">

AllowOverride None

Options None

Order allow,deny

Allow from all

</Directory>

.

AddType application/x-tar .tgz

.

--AddType text/html .shtml

AddHandler server-parsed .shtml

.

ReStart Apache Server

apachectl restart

使用網頁瀏覽器測試CGI是否啟動

http://貴校網址/cgi-bin/printenv,例如

http://貴校網址/cgi-bin/test-cgi,例如

建立含有計數器之網頁:

一般網頁之副檔名是.html或.htm,而欲含有計數器之網頁在此系統中其副檔名必須為.shtml,例如

在 /home/wwwdata 網頁資料夾中建立 counter.shtml 之測試網頁,內容如下

<html>

<!--#exec cgi="/cgi-bin/counter.pl" -->

</html>

需要計數器的地方,插入上述粗體/斜字的指令行。但,記得副檔名必須是.shtml。

一般USER的HomePage也能啟動SSI功能而擁有計數器。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航