[網路主機] [電子郵件] [個人網頁] [單位(班級)網頁] [FTP服務] [網頁快取] [工作站帳號] [校務宣導電子報] [FAQ]



個人網頁使用規定
為維持 Oz, MX 工作站系統之穩定運作, 目前各項服務之限制條列如下:
  1. WWW ({oz,mx}.nthu.edu.tw) 上個人網頁讀取量:
    1. 若連續 3 天,個人網頁被讀取次數,或被讀取容量, 超過 server 每天總讀取次數/容量 10% (註1,2) 以上, 即視為不正常使用並加強監控處理。
    2. 若連續 3 天,單一主機讀取 Oz,MX 上網頁之次數或讀取容量, 超過 server 每天總讀取次數/容量 10% (註1,2) 以上, 即視為不正常使用並加強監控處理。
  2. 個人網頁不得私自架設門戶網站,或其他與教學研究無關, 或與計中所提供的服務無關聯之服務網站 (如聊天室等服務), 並嚴禁架設商業網站。

    註1: 經長期檢測並評估,一般正常使用之網頁其讀取次數及容量皆遠低於此限。
    註2: 不當的網頁CGI或其他程式的寫法可能會導致非正常的讀取流量,使用前請審慎評估。
如何建置個人網頁
建立 WWW 的環境
  1. 登入您帳號所在的工作站(如:thccy11.oz.nthu.edu.tw或mx.nthu.edu.tw)

  2. 首先在您的 home directory 下建立一個大寫的 WWW 目錄
          cd
          mkdir WWW 
    您的 homepage 所需的所有資料需要放在這個目錄裡面。

  3. 首頁的預設檔案名稱是小寫的 index.html,請注意您的首頁檔名是否相符。

  4. 確認您的 WWW 與 您的 home directory 必須要有 group 與 other 能夠執行的權限。例如:
          cd
          chmod 711 WWW 以及
          chmod 711 . (或 chmod 711 $HOME)
    否則會有
          Forbidden
          You don't have permission to access /~u123456/ on this server
    的錯誤訊息。

  5. 您可以自行檢查權限設定
          %ls -alg | more
          drwx--x--x   6 u123456  mm           1024 Mar 11 12:45 .
          drwx--x--x   1 u123456  mm            512 Mar  2 15:30 WWW
    以上兩個目錄至少要有 rwx--x--x 的權限。

  6. 所有的 html 檔與圖檔都要有別人能 read 的權限,例如:
          %cd WWW
          %chmod a+r *
          %ls -alg | more
          -rw-r--r--   1 u123456  mm            453 Nov 22 16:09 index.html
          -rw-r--r--   1 u123456  mm            145 Nov 22 11:36 index.gif

  7. 參考如何瀏覽個人網頁, 檢測個人網頁是否建置成功。
如何瀏覽個人網頁
  1. {Oz,MX} 的個人網頁伺服器為 {oz,mx}.nthu.edu.tw。
  2. 欲瀏覽自己的網頁,以帳號為 u123456 為例,請將 URL 寫為
    http://oz.nthu.edu.tw/~u123456/
    則系統會讀取 ~u123456/WWW/index.html 這個檔案。
  3. 若您是在個人電腦上編輯您的個人網頁,可以使用 FTP軟體將檔案上傳至您的 home directory 的 WWW 目錄下即可。
在自己的個人網頁上執行 CGI 程式
一般的 CGI 程式 回上頁
  • 基於使用者自行管理的方便性與系統的安全考量,使用者的 CGI 一律經由用系統提供的 cgiwrap 執行。其步驟如下:
    1. 在 ~/WWW 底下建立一個名為 cgi-bin 的目錄
      cd ~/WWW ; mkdir cgi-bin
    2. 將 CGI 程式放到 ~/WWW/cgi-bin 底下。舉例來說,若 u123456 有一個留言程式叫 memo,正確的位置為 ~/WWW/cgi-bin/memo。
    3. 這個程式透過 cgiwrap 的絕對 URL 應為
      http://oz.nthu.edu.tw/cgi-bin/cgiwrap/u123456/memo
    4. CGI 程式的副檔名不限。
透過 form 來執行 CGI 程式 回上頁
    如果想用 form 來呼叫 CGI 程式。以 form 的 post method 為例,正確的寫法可為
    <FORM METHOD="POST" ACTION="http://Oz.nthu.edu.tw/cgi-bin/cgiwrap/your-id/your-cgi-program">

    <FORM METHOD="POST" ACTION="/cgi-bin/cgiwrap/your-id/your-cgi-program">

    <FORM METHOD="POST" ACTION="/cgi-bin/cgiwrap/u123456/memo">
CGI程式相關資訊 回上頁
  • 以下提供撰寫CGI程式時,可能會使用到的相關資訊:
    1. Perl: perl 所在位置為/usr/local/bin/perl,並非/usr/bin/perl
    2. Tcl: 系統並未安裝 tcl ,請改用 perl 或 sh。
    3. 個人目錄所在位置: 個人 Home directory 的正確位置請用echo $HOME取得,請勿使用pwd指令的結果。
未來對CGI程式的支援 回上頁
    過去幾次曾發生使用者未能小心的使用CGI程式, 而造成系統負載過高而幾乎癱瘓的情況, 這會造成其他使用者無法正常讀取電子郵件或個人網頁的問題, 對其他使用者造成極大的困擾。
    個人電子郵件帳號之提供, 係以高穩定度之電子郵件收發為主要目標, 在系統運作無虞情況下, 輔以提供最基本靜態的網頁。
    為提高系統運作的穩定度, 避免極少數不當運作的CGI程式干擾系統的正常運作, 未來規劃建置的新系統, 將不再提供個人網頁CGI的服務, 請有這方面需求的使用者, 自行架設WWW伺服器(如:利用 Linux 或 FreeBSD)來執行CGI程式, 謝謝您!