問題タブ [isapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis - Last-Modified ヘッダー IIS を自動的に追加しますか?
IIS に Last-Modified ヘッダーを自動的に追加できる ISAPI フィルターはありますか?
delphi - delphi2009ユニコード+ANSI問題
isapi(pageproducers)アプリケーションをdelphi7からdelphi2009に移植しています。ページは、UTF8のhtmlファイルに基づいています。
Onhtmltagが起動され、透明なタグをアクセント文字(áé...)などの特殊文字で任意の値に置き換える場合を除いて、すべてがうまくいきます。これらの文字は、出力で�文字に置き換えられます。
どうしたの?
asp.net - IIS7は断続的に500エラーをスローしています。誰かが私がそれを診断するのを手伝ってもらえますか?
この問題を簡潔に説明することはできませんので、あいまいなタイトルで申し訳ありません。
基本的に、私はWindows Server 2008 x64、IIS7、ASP.NET 2.05を使用しており、Classic AppPoolで実行しているサイトを持っています(統合では実行できません)。
* .aspxファイルを初めてロードしようとすると(つまり、サイトのインストール後、サーバーの再起動後など)、次のエラーが発生します。
HTTPエラー500.0-
内部サーバーエラー内部サーバーエラーが発生したため、ページを表示できません。
モジュール:IsapiModule
通知:ExecuteRequestHandler
ハンドラー:PageHandlerFactory-ISAPI-2.0-64
エラーコード:0x800710dd
ログオン方法:匿名
ログオンユーザー:匿名
ハンドラーはデフォルトのIIS7のものです。
次のようなaspx用の独自のハンドラーを追加してみました。
唯一のことは、エラー通知のハンドラー部分をIsapiModuleに変更することでした。
奇妙なことに、このエラーは最初にのみ発生します(または、サーバーが何時間もアイドル状態になっている場合)。このエラーが表示されたらすぐに、ページを更新すると、すべて問題なく、再びダンディになります。
web.configファイルを削除しようとしましたが、まったく何もしませんでした。
私はインターネット上でこの問題に対する単一の答えを見つけることができないようです。
編集:失敗したリクエストの追跡を有効にしました。これが表示されます。
MODULE_SET_RESPONSE_ERROR_STATUS警告ModuleName="IsapiModule"、Notification = "EXECUTE_REQUEST_HANDLER"、HttpStatus = "500"、HttpReason = "Internal Server Error"、HttpSubStatus = "0"、ErrorCode = "操作識別子が無効です。(0x800710dd)"、ConfigExceptionInfo = ""
そして、エラーの直前にそれが表示されます:
NOTIFY_MODULE_START ModuleName = "IsapiModule"、Notification = "EXECUTE_REQUEST_HANDLER"、fIsPostNotification = "false"、fIsCompletion = "false"
これを成功した実行と比較すると、違いは、エラーがMODULE_SET_REPONSE_ERROR_STATUSを生成するのに対し、成功した実行は生成しないことです(その後、正しいHTML出力を生成します)。
編集:私は単純なアプリを取り、それを実行しようとしましたが、同じエラーが発生しました。しかし、アプリプールが統合モードの場合、正常に実行されました。残念ながら、指定できない理由でアプリを統合に移行できませんが、アプリプールに絞り込みました。また、エラーを再現するためにサーバーを再起動する必要はありません。代わりに、アプリプールをリサイクルします。
要約:
-以下で説明するように、イベントログには失敗を示すものは何もありません。イベントビューアですべてのログを調べました
perl - Perl で ISAPI フィルターを作成できますか?
IIS 6.0 用の ISAPI フィルターを作成して、醜い URL を SEO に適した URL に書き換える必要があります。文字列の解析と正規表現が必要なため、これには Perl を使用することをお勧めします。(巧妙に)IIS用のPerlと呼ばれるIIS用のモジュールがありますが、それはISAPI拡張自体(DLLで実行)であるため、使用したくありません。したがって、Perlスクリプトは呼び出しプロセスと同じプロセス空間で実行されます- -つまり、スクリプトがクラッシュした場合、スクリプトが実行されたアプリ プール内のすべてがクラッシュします。
つまり、Perl を使用して ISAPI フィルターを作成できますか?
c# - Delphi ISAPI DLL を ASP.NET Web アプリケーションに統合する
Delphi にすべてのコードがあり、新しいASMX / SVC ファイルを .NET で直接作成するのは困難です。これは、暗号化と奇妙なものを使用するためです :) 変換とテストに約 2 週間かかるため...
そのため、Delphi コードを保持し、ASP.NET アプリケーションとこの Delphi コードの間で通信する方法を見つけることに同意したので、IIS に追加される Delphi WebService を生成しました。これは ISAPI DLL です。
私の最初の質問は:
本当に IIS をセットアップしてこの WebService を単独でインストールする必要がありますか? それとも、特別なトリックを使用して (ASMX ファイルのように) プロジェクトの一部として使用できますか?
2 番目の質問です。パスカル コードを使用して、たとえば ASMX を出力できるように、パスカルを .NET に変換する方法に関する仲間の情報を提供するのは困難でした。これを行う方法が見つかりません。 .
Delphi Studio 2009 があり、いくつかのドキュメントで .NET を実行できる (方法は?) と言及されており、.NET 用の Delphi もあります (ここでは Delphi Prism だけについて話しているのでしょうか?)。
君たちありがとう!
私の2つの質問を解決する新しい質問
Delphi コードから ASMX (.NET Web サービス) または SVC (.NET WCF サービス) を生成するにはどうすればよいですか? Delphi Prismについて読んでいますが、まだわかりません。
asp.net - c ++、パラメータを渡すための構文
このコードスニペットは、マネージC ++で記述されたisapiリダイレクトフィルターの一部であり、プレフィックスが「http:// test / 」のURLリクエストをキャプチャします。URLがキャプチャされると、ルートにあるtest.aspxファイルにリクエストがリダイレクトされます。私のウェブアプリの。
次の方法で構文ヘルプが必要です。
1)「test.aspx」ページに表示される「urlString」パラメーターを渡します。問題の行:urlString.Replace(urlString、 "/test.aspx?urlString");
2)urlStringを表示するためのaspxページの構文
asp-classic - リダイレクトが機能しない
IsapiRewrite.ini ファイルに次の行があります。
しかし、それは何もしません...
ただし、これは機能します。
リダイレクトなどを有効にする場合ですか?IsapiRewrite4.dll が実行されている場合、リダイレクトは機能すると思いますか?
誰かアドバイスしてください。
asp.net - 静的ファイルのHTTPModuleがIIS6で実行できない場合があります
私は、コンテンツタイプヘッダーに基づいてCSS、JS、およびHTMLファイルをクリーンアップ、圧縮、および最小化するHTTPモジュールを持っています。それは私のステージング環境とローカルホスト(ISS7、クラシックパイプラインモード)でうまく機能します。IIS 6(本番)では、信頼性がありません。散発的に、この静的ファイルはasp.netによる処理を停止し、デフォルトのIISハンドラーに戻っているように見えます。web.configに触れるか、IISRESETを実行すると、しばらくの間、正常に動作し始めます。モジュールがこの「奇抜な状態」になった場合でも、.aspxファイルは期待どおりにモジュールを実行しています。したがって、モジュールは問題ではなく、私たちが見ているのはIISの問題であると私はかなり確信しています。
- すべての動詞に対してaspnet_isapi.dllによって処理されるように、IIS 6にマップされたHTML、JS、およびCSSファイルがあります。
- 私のweb.configでは、これらの静的ファイルを、すべての動詞のハンドラーセクションでSystem.Web.StaticFileHandlerによって処理されるように設定しました。
- HTTPモジュールはweb.configにも接続されています。
何か案は?とりあえず、本番WebサーバーをIIS7にアップグレードすることは避けたいです。
asp.net - ISAPI 書き換え構文ヘルプ?
私は次のものを持っています
今私の問題は、/vehicles.aspxページのURLを次のようにしたいということです(ファイルから読み込んでいます)
どちらが正常に動作していますか - 私が今抱えている問題は、ルート内の REAL ページのいずれかが参照された場合、見つからないページがスローされることです?? 例えば
404をスローします!! リストをチェックしてから、通常どおり続行すると言う必要がある構文は何ですか?
zend-framework - ISAPI ZEND の URL を書き直し、余分な「/index.php/」を URL に追加する
最近、サーバーに Web サイトを再インストールしました。システム管理者は、これは完全に再構築されたものであると述べており、実際にそのように見えますが、何か違うことが起こっています。私はもともとサイトを開発していませんでした。開発した人はもう利用できません。
管理サイトの URL は次のとおりです。
//admin.site.com/index.php/schedules
以前は、そうあるべきだった
//admin.site.com/schedules
余分な index.php が URL に挿入されています。しかし、管理サイト内のすべてのリンクには index.php が含まれていないため、機能しません。index.php を任意の URL に挿入すると、機能します。この index.php はどこから来たのか、リンクが機能するように書き換えルールから削除するにはどうすればよいですか。
これは、私の httpd.conf ファイルの読み取り内容です。
ありがとうございました!どんな助けでも大歓迎です。