2017-11-28 9 views
-1

私は旧来のASPスクリプト(.asp)を顧客のために書きました。それはIIS v6.1 Windows 2003上で実行されていました。顧客は私に連絡して、壊滅的なサーバー障害が発生し、バックアップから復元されましたが、スクリプトは実行されていないと言いました。私は自分のサーバーにログオンしてチェックアウトし、IISはファイルを提供しています(私はスクリプトを参照するときに保存するよう求められますが)スクリプトを実行しません。IISは提供していますが、古典的なASPスクリプトを実行していません

「ASP」Webサーバーロール機能を有効にする方法を見つけ出す前に、これはおそらく単純な構成設定だと思います。しかし、私の人生のために、私は彼らがそれをやった方法を理解できません。これは明らかにデフォルト動作ではありません。私がこの振る舞いを得ようとしていたら、.asp拡張子をMIMEタイプに追加しますが、確認しましたが、そこにはありません。

IISがASPスクリプトのソースを実行せずに提供する原因は何ですか?

+2

[iis7での古典的なaspサイトの設定、サイトは実行されますが、サーバータグを見ることができます](https://stackoverflow.com/q/10007587/205233)と関連しています。 – Filburt

答えて

1

私はあなたの復元されたサーバーもWindows Server 2003であると仮定しています...その場合は、\ folderとpermissionsを選択して実行権限を選択してサーバーサイドスクリプトプロセッサがその処理を可能にします要求。私はあなたに正確なステップを与えることはできませんので、私は2003年のサーバーに触れたことはほとんど10年ありました...しかし、あなたはそのフォルダのスクリプトのアクセス許可を有効にしたい(私は考えて、ファイルへ)。また、なぜ彼らはまだサーバー2003を実行しているのですか?そのバージョンはまだサポートされていますか?

IIS 7の場合は、まずアプリケーションプールがClassic ASPモードになっていることを確認します。次に、サイトに移動し、ハンドラマッピングセクションに移動して、[編集]をクリックし、そのように設定します。

関連する問題