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

2009-05-13 13:55:03来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


請使用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需修改的部份
    .
      # 假設WEB檔案存放在這裡
            Options Indexes FollowSymLinks ExecCGI Includes
            AllowOverride None
            Order allow,deny
            Allow from all
    以上是系統網頁,一般USER的網頁若欲擁有相同SSI功能,請比照修改(前題是:
    USER的網頁要能執行CGI
    )
    .
    ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
            AllowOverride None
            Options None
            Order allow,deny
            Allow from all
    .
    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 之測試網頁,內容如下

  • 需要計數器的地方,插入上述粗體/斜字的指令行。但,記得副檔名必須是.shtml
  • 一般USER的HomePage也能啟動SSI功能而
    擁有計數器

    标签:

    版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

  • 上一篇: AUTH -- 身份認證

    下一篇:Apache - VirtualHost 架設虛擬網站