2009-08-07 50 views
1

我需要爲IIS 6.0編寫一個ISAPI篩選器,將醜陋的URL重寫爲適合搜索引擎優化的URL。由於需要字符串解析和正則表達式,我寧願使用Perl來執行此操作。 IIS有一個模塊(巧妙地)稱爲Perl,但我寧願不使用它,因爲它本身是一個ISAPI擴展(運行在DLL中),因此Perl腳本與調用進程在同一進程空間中運行 - - 意味着腳本崩潰,腳本執行的應用程序池中的所有內容也會崩潰。我可以在Perl中編寫ISAPI過濾器嗎?

簡而言之,我可以使用Perl編寫ISAPI過濾器嗎?

回答

4

我想我只是回答了我的問題:

http://docs.activestate.com/activeperl/5.10/Components/Windows/PerlISAPI.html

看起來運行它作爲一個ISAPI擴展真的是我唯一的選擇。

+0

正如附錄一樣,我對上述鏈接的Perl聲明中擔心將Perl作爲DLL運行:在編寫PerlIS應用程序時應格外小心。使用CGI很難使Web服務器崩潰,但由於PerlIS DLL運行在服務器的進程空間中,因此Web服務器更容易因編程錯誤而導致崩潰和掛起。 – Chris 2009-08-07 15:57:03

+0

經過進一步研究,看來PerlIS不是一種在Perl中編寫ISAPI過濾器的方法。相反,它只是執行CGI以外的Perl腳本的另一種方式。 :( 好吧。 – Chris 2009-08-07 17:51:46

相關問題