問題タブ [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.
delphi - Delphi COMコンポーネントがMessageBox()を表示しないようにする
ISAPIアプリから実行されているDelphi2007COMコンポーネントがあります。COMコンポーネントは、MessageBox()を表示しようとしているため、アプリをハングさせています。MessageBox()の呼び出しは、ユーザーコードにないため、DelphiRTLで発生している必要があります。
もちろん、MessageBox()をクリアするためにサーバーにログインしている人がいないため、アプリはハングします。
Delphi RTLが例外時にMessageBox()を表示しようとしないように、Delphiプロジェクトを構成するにはどうすればよいですか?
flash - SiteMinder で CF8 を実行している Flash/Flex Forms/Gateways の問題
IIS サーバー上で CF8 と一緒に SiteMinder を正常に実行している人はいますか?
これが問題です。手間はかかりましたが、約1ヶ月前に自社のCF7サーバーにSiteMinderをインストールしました。SiteMinder と CF7 は調和して連携し、すべてが適切に機能しました (Flash フォーム、Flash Remoting、Flex ゲートウェイ)。
数日前、CF7 から CF8 にアップグレードしました...そして、すべてが崩壊しました。インストール後、SiteMinder が壊れていることがわかりました。CF8 のインストールにより、SiteMinder ISAPI アプリケーションのワイルドカード マッピングが IIS 設定から削除されたことがわかりました。マッピングを元に戻し、CF8 JRun ワイルドカード マッピングの上に移動すると、BAM...SiteMinder が再び機能していました。
その後、CF8 のテストを開始しました。Flash フォームがまったく表示されていないことに気付きました。あらゆる種類のヘルプを見つけるために、多数の投稿や技術記事をくまなく調べました。アドビのサポート記事で「keep-generated-swfs」の修正を試みたところ、Flash フォームは表示されましたが、部分的にしか機能しませんでした。フォームは生成されますが、クロック ビジー カーソルは回転して回転するだけで、データはフォームにロードされません。これにより、リモーティング ゲートウェイに問題がある可能性があると思われます。案の定、Flash リモーティング ゲートウェイと Flex ゲートウェイが 404 エラーを生成していました。以前にゲートウェイの問題に遭遇したことがあるので、Flex XML 設定ファイルにいくつかの推奨される変更を加えましたが、役に立ちませんでした。次に、「Remove_ALL_connectors.bat
」と「」を実行しましたIIS_connector.bat
". Bingo! ゲートウェイが開いていて、Flash フォームが適切に表示され、機能していました...そして、多くの喜びがありました!
しかし... " Remove_ALL_connectors.bat
" を実行すると、SiteMinder ISAPI 情報が再び削除されました。ISAPI 情報を再設定し、SiteMinder フィルタを CF フィルタの上に配置すると、Flash フォームとゲートウェイが再び壊れました。
では、CF8 が ISAPI フィルターの点で 2 番目になるのを好まない理由は何でしょうか? CF7 はこの注文について文句を言わなかったようです。SiteMinder が CF8 Flash および Flex ゲートウェイを壊すのはなぜですか? 古い CF7lib/neo-*.xml
と新しい CF8 XML 設定ファイルを比較してみましたが、明らかな競合は見られませんでした。確かに、古い XML 設定ファイルと比べて、新しい XML 設定ファイルには多くの違いがありますが、ゲートウェイとフォームを扱うすべての設定は同じように見えました...少なくとも私はそう思います。
ヘルプ?誰でも?誰でも?ビューラー?誰でも?
iis-7 - ワイルドカードISAPIDLLと静的ファイルの両方をサーバーするようにIIS7を構成する
ワイルドカードマッピング用にIISで構成されたISAPIDLLがあります。リクエストURLが静的ファイルに対応している場合、IISのStaticFileModuleがそのファイルを提供するようにします。ファイルが存在しない場合は、ISAPIDLLで処理してください。
静的ファイル階層のルートにあるweb.configのハンドラーセクションは次のようになります...
これはISAPIDLLを対象とした要求に対して機能しますが、静的ファイルは404として返されます。順序を逆にすると、要求のコンテンツがない空白のページが表示されます。web.configからISAPIDLLを削除すると、静的ファイルは正しく提供されますが、もちろん、ISAPI要求は提供されません。
私の理解では、カスケードワイルドカードハンドラーは機能するはずですが、私が見つけることができるMicrosoftのドキュメントは、これを実現する方法について非常にあいまいです。これは、構成の問題またはISAPI DLL実装の問題のいずれかである可能性がありますが、現時点ではわかりません。考え?
c++ - ISAPI 拡張機能: TerminateExtension と拡張機能デストラクタの違いは何ですか?
TerminateExtension() と拡張機能のデストラクタに違いはありますか? 明らかに両方ともリソースのクリーンアップに使用されますが、一方の関数ではどのようなクリーンアップを使用し、もう一方の関数では使用しないでください。
iis - ISAPIリライト製品
IIS.NETサーバーにmod_rewrite機能が必要です。http://www.isapirewrite.com/が最良のオプションですか?それは最大のドキュメント/ユーザーベースを持っているようです。codeplex.com/IIRFも表示されます。これは無料ですが、コメントによると、.htaccessとは構文が異なりますか?私はIS.NETにあまり詳しくないので、Apache.htaccessを模倣したいと思います。アドバイスしてください。
私は301リダイレクトし、URLを正規化します。
また、ISAPI_Rewrite2と3の両方が同じ価格で販売されていることもわかります。なぜ私は2を考えるのですか?
お手数をおかけしますが、よろしくお願いいたします。
regex - そうでなければ.htaccess/ISAPI
URL に複数の文字列のいずれかが含まれているかどうかを確認し、それに基づいて別の URL に送信したいと考えています。可能性ごとに 1 行ずつ、複数の行を使用する必要がありますか? または、とにかく if ステートメントを形成する方法はありますか? 私はこのようなものがうまくいくはずだと考えました:
(string1)(string2)(string3) example.com/$1$2$3
私の場合、複数の文字列は決して見つからないため、余分な文字列はリダイレクトされた URL で NULL になります。ただし、これは文字列自体を新しい URL の変更部分として使用したい場合にのみ機能しますが、私はそうしません。
ファイルの読み込み時間について心配し始める必要があるのは、どのくらいのファイル サイズですか?
何か案は?
ありがとう!
c - ISAPI フィルターでヘッダーを削除するには?
ISAPI フィルターのドキュメントには、 SF_REQ_SEND_RESPONSE_HEADERを呼び出して応答ヘッダーを送信し、追加のヘッダーを追加できると書かれています。
ISAPI にはAddResponseHeadersもあり、クライアントへの応答で送信される追加のヘッダーをフィルタで追加できます。
ISAPI で、そうでなければクライアントに送信されるヘッダーを削除する方法はありますか? または、応答から特定のヘッダーを除外するように ISAPI ランタイムに要求する方法はありますか? ISAPI ランタイムには常に Server: ヘッダーが含まれているようです。これを削除する方法を見つけたいと思います。
IIS マネージャーでヘッダーを管理的に設定または設定解除できることは知っていますが、それは私が望んでいるものではありません。実行時にフィルターで、プログラムで、条件付きで実行したいと考えています。
編集:バンプ。
url-rewriting - Helicon Isapi の書き換え - 大文字と小文字を区別しない URL を取得できない
Helicon Isapi リライトを実行して、coldfusion CMS で生成された非常に長い URL を「わかりやすい」ものにします。非常にうまく機能し、直接書き換えと正規表現の両方で数年間使用しています。
URLの大文字と小文字を区別せずに処理することはできません。
次のルールは一例です。
[I] フラグは isapi が大文字と小文字を区別しないようにする必要があると考えましたが、www.racgp.org.au/h1n1influenza/feedback は機能しますが、www.racgp.org.au/H1N1influenza/feedback は機能しません。
大文字の別のルールを作成して小文字の URL にリダイレクトすることで回避できますが、大文字と小文字に関係なくすべての URL で機能するように設定する必要があります。
よろしくお願いします
php - 環境固有のコンテンツを構成できますか?
ブラウザの種類に基づいて特定のコンテンツを生成できるのと同じように、サーバーまたはサイト名を参照せずに、PHP を実行しているサーバーに基づいて特定のコンテンツを生成する方法はありますか?
たとえば、PHP が環境を自動的に検出し、DB 接続、エラー用の ini_set などを、開発環境、ITS 環境、UAT 環境、または運用環境に応じて構成する方法です。
私が考えた 2 つの方法は、開発環境と QA 環境を示す HTTP ヘッダーを認識する方法と、php.ini にカスタム プロパティを設定する方法です。
私は少し目が覚め、http ヘッダーを読み取る php 関数を見つけましたが、php は Web サーバーで設定したものを上書きし、php.ini で設定できるかどうかはまったくわかりません。
カスタム値を php.ini に追加できるかどうかはわかりませんが、テストを行ったところ、ini_get でそれが見つかりませんでした (もちろん、php.ini を変更した後に Web サーバーを再起動しました)。
delphi - Delphi の Web アプリケーション
Delphi (ISAPI/CGI/...) を使用して Web アプリケーションを作成する可能性を評価しています。「従来の」Web 開発フレームワークの代わりに Delphi を使用する十分な理由がまだわかりません。
この特定の分野での経験がある場合は、コメントを共有してください。PHP/Rails/ASP/... の代わりに Delphi をお勧めしますか? Delphi で書かれた Web アプリケーションを知っていますか? (ウェブサービスではありません)