内部サーバエラー:Could not create a Disk Cache Sub-directory for the Application Pool

Created:

2016-11-16 13:06:09 UTC

Modified:

2017-08-16 16:00:08 UTC

4

Was this article helpful?


Have more questions?

リクエストを送信

内部サーバエラー:Could not create a Disk Cache Sub-directory for the Application Pool

Applicable to:

  • Plesk 12.0 for Windows

症状

ASP ウェブサイトに 内部サーバエラー が表示されます。

イベントビューア アプリケーションログ に、以下のエラーが記述されています。

The Template Persistent Cache initialization failed for Application Pool 'domain.tld(domain)(2.0)(pool)' because of the following error: Could not create a Disk Cache Sub-directory for the Application Pool. The data may have additional error codes.

原因

不足しているシステムフォルダがあるか、パーミッションが正しくありません。

解決策

  1. Microsoft solution center に従ってソリューションを適用します。
  2. ASP キャッシュのパスを確認します。
    %windir%\\system32\\inetsrv\\appcmd list config -section:system.webServer/asp

    <system.webServer>
    <asp>
    <session />
    <comPlus />
    <cache diskTemplateCacheDirectory="%SystemDrive%\\inetpub\ emp\\ASP Compiled Templates" />
    <limits />
    </asp>
    </system.webServer>
    1. 上記のパスが存在することを確認します。

      mkdir "%SystemDrive%\inetpub\ emp\ASP Compiled Templates"

      A subdirectory or file C:\inetpub\ emp\ASP Compiled Templates already exists.4. パーミッションに NETWORK SERVICE が含まれていることを確認します。

      icacls "%SystemDrive%\inetpub\ emp\ASP Compiled Templates" /grant "NETWORK SERVICE:(OI)(CI)(M)"

      processed file: C:\inetpub\ emp\ASP Compiled TemplatesSuccessfully processed 1 files; Failed processing 0 files5. IIS サービスを再起動します。

      iisreset

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。