IIS 7.0 および IIS 7.5 上で Classic ASP アプリケーションを実行する

作成者 : Robert McMurray
発行日 : 2009 年 2 月 19 日 (作業者 : robmcm(英語))
更新日 : 2009 年 2 月 19 日 (作業者 : robmcm(英語))

概要

Microsoft は、10 年以上前に Windows Server NT 4.0 対応の Internet Information Server 3.0 のリリースで Active Server Pages (ASP) を導入しました。VBScript または JavaScript を使用した、このサーバー側で動くスクリプトの記述方法は、当時としては画期的なもので、何万もの動的 Web サイトやアプリケーションの基盤形成に役立ちました。Microsoft はそれから数年にわたって Internet Information Services (IIS) のバージョン 4.0、5.0、および 5.1 をリリースしましたが、これらのすべてのバージョンには ASP が既定でインストールされ、ASP は多くの開発者から好んで使われるプログラミング パラダイムとなりました。

IIS 6.0 からは、.NET テクノロジの人気に伴い ASP は IIS のオプション コンポーネントとなり、ASP.NET は世界中の開発者から支持されて続けています。IIS 7.0 および IIS 7.5 では、Microsoft の ASP.NET へのサポートの成熟度が新たなレベルに達し、さらに FastCGI を使用することで、PHP や Ruby on Rails などの Microsoft 以外の開発 Web テクノロジもサポートするようになりました。

ASP.NET や他の開発テクノロジの人気に関係なく、ASP の Classic バージョンに依存したアプリケーションを使用し続ける開発者は、自身のアプリケーションの開発環境を考慮すると、IIS 7.0 と IIS 7.5 が最高級の開発プラットフォームであると感じるはずです。このガイドは、開発者や Web サーバー管理者に、Classic ASP アプリケーションを展開する際に考慮するべき補足情報の提供を目的としています。

このセクションの内容

Classic ASP は IIS 7.0 と IIS 7.5 に既定ではインストールされない

IIS 7.0 および 7.5 では、ASP の Classic バージョンは既定ではインストールされません。そのため、サーバーで ASP ページを参照しようとすると HTTP 404 エラーが表示されることになります。または、ブラウザーのウィンドウに ASP ページのソース コードが表示されることもあります...

作成日 : 2009 年 2 月 23 日 (作業者 : robmcm(英語))
IIS 7.0 および IIS 7.5 で Microsoft Access データベースと共に Classic ASP を使用する

注 : Microsoft Access データベースは、小規模なアプリケーションに Active Server Pages (ASP) を使用している開発者に長年にわたり人気のアプリケーションですが、Microsoft Acess データベースは、スケーラビリティに対応した設計ではありません。そのため、Access データベースはパフォーマンス...

作成日 : 2009 年 2 月 20 日 (作業者 : robmcm(英語))
Classic ASP スクリプトのエラー メッセージはもはや既定では Web ブラウザーに表示されない

IIS の初期のバージョンでは、Classic ASP スクリプトのエラー メッセージは既定で Web ブラウザーに送信されていました。これらのエラー メッセージにより、悪意のあるユーザーに機密情報が開示される可能性があるため、IIS 7.0 ではこれらの機能が既定で無効になっています。Classic ASP が...

作成日 : 2009 年 2 月 19 日 (作業者 : robmcm(英語))
失敗した要求トレースを使用して Classic ASP エラーをトラブルシューティングする

IIS 7.0 に組み込まれている優れたトラブルシューティング機能の 1 つが失敗した要求トレースです。この機能を使用してサーバーにトレース規則を構成し、カスタムの失敗条件を定義することで、詳細なトラブルシューティング ログ ファイルを作成することができます。たとえば、...

作成日 : 2009 年 2 月 19 日 (作業者 : robmcm(英語))
Classic ASP の親パスは既定で無効

Classic ASP の親パスを使用すると、開発者はファイルやフォルダーへのパスに ".." を含む相対アドレスを使用することができます。たとえば、以下のコードは親パスをマッピングする ASP ページを示しています...

作成日 : 2009 年 2 月 19 日 (作業者 : robmcm(英語))
Windows Vista RTM での APPL_PHYSICAL_PATH サーバー変数

Windows Vista に同梱されていた IIS 7.0 の最初のリリースにおける APPL_PHYSICAL_PATH サーバー変数に対する戻り値は、その前後の IIS のバージョンのものとは異なりました。IIS の初期バージョンでは、このサーバー変数は...

作成日 : 2009 年 2 月 19 日 (作業者 : robmcm(英語))