Sun Java System Web Server 7.0 管理員指南

為您的伺服器配置 CGI 子系統

Sun Java System Web Server 可讓您使用 Administration Console GUI 增加 CGI 文件目錄。

若要增加新的 CGI 文件目錄,請執行以下作業:

  1. 按一下 [配置] 標籤,並從配置清單中選取配置。

  2. 按一下 [虛擬伺服器] 子標籤,並從虛擬伺服器清單中選取虛擬伺服器。

  3. 按一下 [內容處理] 子標籤[CGI] 子標籤。

  4. 按一下 [新增] 按鈕來增加新的 CGI 文件目錄。

  5. 請為說明的欄位提供必要的值。按一下 [確定] 按鈕。如果需要,您可以按一下配置的 [部署] 按鈕。

下表說明了增加新的 CGI 文件目錄時所需的欄位。

表 9–2 CGI 參數

參數

說明

前綴 

鍵入此目錄要使用的 URL 前綴。即,您鍵入的文字將在 URL 中顯示為 CGI 程式的目錄。 

例如,如果您鍵入 cgi-bin 做為 URL 前綴,則所有指向這些 CGI 程式的 URL 都具有以下結構:

http://yourserver.domain.com /cgi-bin/program-name

CGI 目錄 

在 [CGI 目錄] 文字欄位中,以絕對路徑形式鍵入目錄位置。請注意,此目錄不必位於文件根目錄下。這就是您需要指定 URL 前綴的原因。 


備註 –

您指定的 URL 前綴可以與實際 CGI 目錄不同。


使用者 

指定要以其身份執行 CGI 程式的使用者名稱。 

群組 

指定要以其身份執行 CGI 程式的群組名稱。 

Chroot 

指定在執行開始前 chroot 至的目錄。 

Nice 

指定 nice 值,即決定相對於伺服器的 CGI 程式之優先權的增量。 

通常,伺服器以 nice 值 0 開始執行,nice 增量值介於 0 (CGI 程式與伺服器以相同的優先權執行) 和 19 (CGI 程式以比伺服器低很多的優先權執行) 之間。雖然將 nice 增量值指定為 -1 可以將 CGI 程式的優先權提高到比伺服器更高的優先權執行,但是並不建議您這樣做。 

若要移除現有的 CGI 目錄,請選取該 CGI 目錄,然後按一下 [刪除] 按鈕。若要變更現有目錄的 URL 前綴或 CGI 目錄,請按一下目錄連結。

將 CGI 程式複製到指定的目錄中。請注意,這些目錄中的所有檔案都將做為 CGI 檔案處理,因此請勿將 HTML 檔案放在 CGI 目錄中。

若要將 CGI 指定為一種檔案類型,請執行以下作業:

  1. 按一下 [配置] 標籤,並從配置清單中選取配置。

  2. 按一下 [虛擬伺服器] 子標籤,並從虛擬伺服器清單中選取虛擬伺服器。

  3. 按一下 [內容處理] 子標籤[CGI] 子標籤。

  4. 按一下 [CGI 做為檔案類型] 單選方塊以啟用。

CGI 檔案必須具有副檔名 .bat.exe.cgi。任何非 CGI 檔案如果有這些副檔名,伺服器就會將其視為 CGI 檔案進行處理,從而引起錯誤。


備註 –

使用 CLI

您可以建立包含 CGI 程式 (由您的伺服器處理) 的 CGI 目錄。CGI 程式為特定的檔案類型,例如 .cgi、.exe 或 .bat。這些程式可位於文件根目錄中/下的任何目錄內。

若要透過 CLI 增加 CGI 目錄,請執行以下指令。


wadm> create-cgi-dir --user=admin --password-file=admin.pwd --host=serverhost 
--port=8989 --config=config1 --vs=config1_vs_1 --uri-prefix=/config1_urlprefix 
--directory=/cgi-dir

請參閱 CLI 參照 create-cgi-dir(1)