簡體   English   中英

cgi頁面無法從本地IIS工作

[英]cgi pages not working from local IIS

最近,我對計算機進行了重新映像,然后重新安裝了所有內容。 一切正常,但從我的本地主機運行除外,如果我瀏覽它拋出的cgi頁面

HTTP錯誤500.0-內部服務器錯誤該頁面無法顯示,因為發生了內部服務器錯誤。

模塊CgiModule

通知ExecuteRequestHandler

處理程序Perl腳本

錯誤代碼0x800700c1

要求的網址localhost:80 / website1 / index.cgi

登錄方法NTLM

我啟用了Windows身份驗證,並且禁用了其他所有功能。 我的ISAPI和CGI限制顯示所有內容都允許。 我的處理程序映射(在計算機級別)已通過CGIModule啟用* .cgi(運行存在的\\ inetsrv \\ cgi.dll)。 我不知道還要檢查什么。 請指教。

任何想法如何糾正/調試嗎? 我在Windows 7上有IIS 7.5。

最后這就是我所做的

  • 如果已經安裝了Perl,則將其卸載。 (我們將在安裝IIS之后重新安裝)。 如果有,請刪除c:Perl。 重要的是,在執行操作之前先進行復印。
  • 如果已安裝IIS,則將其卸載。 (我們將重新安裝)。 刪除c:inetpub和c:\\ Windows \\ system32inetsrv。 以防萬一,請先進行復印。
  • 通過控制面板卸載后,還執行以下卸載命令以進行干凈卸載

    開始/ w pkgmgr / uu:IIS-WebServerRole; IIS-WebServerManagementTools; IIS-IIS6ManagementCompatibility; IIS-Metabase; IIS-WMICompatibility; IIS-ManagementConsole; IIS-ManagementScriptingTools; IIS-WebServer; IIS-CommonHttpFeatures; IIS-StaticContent; IIS-DefaultDocument ; IIS-DirectoryBrowsing; IIS-HttpErrors; IIS-HttpRedirect; IIS-ApplicationDevelopment; IIS-ASP; IIS-ASPNET; IIS-ISAPIExtensions; IIS-ISAPIFilter; IIS-NetFxExtensibility; IIS-ServerSideIncludes; IIS-HealthAndDiagnostics; IIS-HttpLogging; IIS -HttpTracing; IIS-LoggingLibraries; IIS-RequestMonitor; IIS的性能; IIS-HttpCompressionStatic; IIS的安全性; IIS-的requestFiltering; IIS-WindowsAuthentication; WAS-WindowsActivationService; WAS-中processModel; WAS-NetFxEnvironment; WAS-ConfigurationAPI

  • 重新啟動機器

  • 安裝IIS。 確保在安裝Perl之前在IIS中安裝CGI部件

  • 檢查IIS(CGI除外)中的所有內容是否正常。 IIS安裝后,您可能必須注冊aspnet。

    %windir%Microsoft.NETFramework64v4.0.30319aspnet_regiis.exe -i

  • 安裝Perl。 單擊“下一步”時,您應該看到“選擇設置選項”的屏幕,並具有以下選項:a)將perl添加到PATH環境變量中b)為perl ISAPI創建.plx腳本映射,c)為PERL等創建.pl腳本映射。選中所有這些選項

  • 比較您備份的perl位置和新位置(C:\\ Perl)。 復制所有丟失的文件

  • 在IIS中創建應用程序池和虛擬目錄。 在應用程序池中,“啟用32位應用程序”

  • 在IIS中添加ISAPI和CGI限制。 從命令提示符處執行以下操作。

    c:\\ Windows \\ System32 \\ inetsrv> appcmd設置配置/ section:isapiCgiRestriction / +“ [路徑='C:perlbinperl.exe”%s%s“',description ='Perl',allowed ='True']”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM