Sun Java System Web Server 可讓您使用 Administration Console GUI 增加 CGI 文件目錄。
若要增加新的 CGI 文件目錄,請執行以下作業:
按一下 [配置] 標籤,並從配置清單中選取配置。
按一下 [虛擬伺服器] 子標籤,並從虛擬伺服器清單中選取虛擬伺服器。
按一下 [內容處理] 子標籤和 [CGI] 子標籤。
按一下 [新增] 按鈕來增加新的 CGI 文件目錄。
請為說明的欄位提供必要的值。按一下 [確定] 按鈕。如果需要,您可以按一下配置的 [部署] 按鈕。
下表說明了增加新的 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 指定為一種檔案類型,請執行以下作業:
按一下 [配置] 標籤,並從配置清單中選取配置。
按一下 [虛擬伺服器] 子標籤,並從虛擬伺服器清單中選取虛擬伺服器。
按一下 [內容處理] 子標籤和 [CGI] 子標籤。
按一下 [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)。