設定和測試與網際網路資訊伺服器 (IIS) 的 PERL 指令碼

文章翻譯 文章翻譯
文章編號: 150629 - 檢視此文章適用的產品。
我們強烈建議所有使用者都升級到 Microsoft 網際網路資訊服務 (IIS) 6.0 版 Microsoft Windows Server 2003 上執行。 IIS 6.0 能大幅提升網頁基礎結構的安全性。如需有關 IIS 與安全性相關的主題請造訪下列的 Microsoft Web 網站:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
全部展開 | 全部摺疊

在此頁中

結論

下列 PERL 指令碼來測試正確安裝和與網際網路資訊伺服器的 CGI 指令碼的執行。

其他相關資訊

使用 [記事本],建立檔案,然後輸入下列幾行程式碼。在將檔案儲存在指令碼目錄為 Helloworld.pl。
print "HTTP/1.0 200 OK\n";
print "Content-Type: text/html\n\n";

print "<HTML>\n";
print "<HEAD>\n";
print "<TITLE>Hello World</TITLE>\n";
print "</HEAD>\n";
print "<BODY>\n";
print "<H4>Hello World</H4>\n";
print "<P>\n";
print "Your IP Address is $ENV{REMOTE_ADDR}.\n";
print "<P>";
print "<H5>Have a nice day</H5>\n";
print "</BODY>\n";
print "</HTML>\n";
				

建立檔案之後需要設定 PERL 使用網際網路資訊安全地執行。應該在任何可存取目錄中不放置於 Perl.exe 由瀏覽器的使用者。

與登錄中的一個指令碼] 對應中,您可以將放置 Perl.exe 外的使用者具有存取權的一般的目錄結構。

若要設定 PERL 指令碼對應

警告: 不當使用 「 登錄編輯器 」 可能會導致嚴重的全系統的問題,可能必須重新安裝 Windows NT 以更正。 Microsoft 無法保證任何因使用登錄編輯程式所造成的問題可以獲得解決。使用此工具,請自行負擔相關的風險。
  1. 啟動 Regedt32.exe,開啟下列登錄機碼:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC \Parameters\ScriptMap
  2. 在 [編輯] 功能表上,按一下 [新增值]。
  3. 數值名稱是.pl
  4. 資料類型是 REG_SZ。
  5. 字串值是 < perl.exe>\perl.exe %s%s 的完整路徑

    注意: 的"%s%s"是區分大小寫。(例如:"%S %S"將無法作用)。
  6. 重新啟動 WWW 服務。
既然設定登錄您可以使用您的瀏覽器來測試 PERL 指令碼。使用 IIS 的預設值目錄結構,URL 就會是下列的:
http://<Server Name>/scripts/helloworld.pl 嗎?

屬性

文章編號: 150629 - 上次校閱: 2005年6月23日 - 版次: 2.2
這篇文章中的資訊適用於:
  • Microsoft Internet Information Server 1.0
  • Microsoft Internet Information Server 2.0
  • Microsoft Internet Information Server 3.0
關鍵字:?
kbmt kbinfo KB150629 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:150629
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com