2009-03-26 3 views

答えて

4

IIS 7では、Perlスクリプトスクリプトマッピングを作成したら、これを修正する属性を追加できます。

%windir%\ system32 \ inetsrv \ config \ applicationHost.controlファイルを変更し、名前(私の場合はPerl-Script)でスクリプトマッピングを検索します。その後responseBufferLimitは、例えば、XMLに属性を追加します。

<add name="Perl-Script" path="*.pl" blah blah blah responseBufferLimit="0" /> 

これは、IIS 6で行ったようにバッファリングをオフにして、実行するようにIISが発生します。

1

グローバル設定を変更する代わりに、Webアプリケーションのweb.configをカスタマイズしてresponseBufferLimit="0"に設定することができます。例web.config:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <handlers> 
      <add name="Perl CGI for .pl (custom)" path="*.pl" verb="GET,HEAD,POST" modules="CgiModule" scriptProcessor="C:\Perl64\bin\perl.exe &quot;%s&quot; %s" resourceType="File" requireAccess="Script" responseBufferLimit="0" /> 
     </handlers> 
    </system.webServer> 
    <system.web> 
     <identity impersonate="false" /> 
    </system.web> 
</configuration> 

このファイルをWebルートディレクトリに配置します。それは*.plのサーバー設定よりも優先されます。

関連する問題