問題タブ [pyisapie]

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.

0 投票する
2 に答える
1025 参照

python - IIS6 で Django を実行するには PyISAPIe が必要ですか?

Djangoを IIS6 で実行するには、すべての方法でPyISAPIeを使用する必要があるようです。これは、 PyISAPIe/Django インスタンスごとに個別のアプリケーション プールが必要なように思われるため、私たちにとっては問題になります。

アドバイスやガイダンスがある人、または経験を共有できる人はいますか (特に共有 Windows ホスティング環境で)。

0 投票する
1 に答える
1197 参照

python - IIS6 に Django/Python をインストールする

現在、Django と Python の最新バージョンを IIS6 にインストールしています。次のサイトの指示に従いました。

http://code.djangoproject.com/wiki/DjangoOnWindowsWithIISAndSQLServer

IIS サーバー経由で Django アプリケーションにアクセスしようとすると、403 エラーが発生します。IIS6 での Python のインストールを確認しましたが、正常に動作しています。Django のインストールも検証済みです。私たちのアプリケーションは、組み込みの Django サーバーでは問題なく動作しますが、IIS では実行するのに苦労しています。

上記のリンクで提供されている手順の「Django を PyISAPIe にリンクする」セクションからエラーが発生する可能性があると思われます。

ありがとう。

0 投票する
2 に答える
1603 参照

python - IISがPyISAPIeでDjangoにリンクしていない

IISベースのサーバーでDjangoを使用してサイトを実行しようとしています。メインサイト(http://code.djangoproject.com/wiki/DjangoOnWindowsWithIISAndSQLServer )のすべての指示に従い、非常に優れた記事( http://www.messwithsilverlight.com/2009/11/django)で再確認しました。 -on-windows-server-2003-and-iis6 /)。

.pyファイルを読み取るようにIISを設定することに成功しました。主な手順に従って、サーバーにInfo.pyをレンダリングさせることができます。ただし、IISとDjangoをうまく機能させることができないようです。たとえば、仮想ディレクトリが「abc」の場合、「localhost / abc /」に移動すると、ブラウザにそのフォルダのコンテンツディレクトリが表示されます。さらに、「/ dashboard / 1」で特定のページに移動するようにURLを設定している場合、「localhost / abc / dashboard / 1」と入力すると、「ページを表示できません」というエラーが発生します。

IISがDjangoを参照したり、Djangoと対話したりしていないことは間違いありません。誰かがこれを修正する方法について何かアイデアがありますか?

ありがとう

0 投票する
2 に答える
7344 参照

wsgi - エラー LNK1104: ファイル 'python27.lib' を開けません PyISAPIe

VS2010 を使用して PyISAPIe の 64 ビット バージョンをコンパイルしようとしています。C/C++ プログラミングには慣れていませんが、VS2010 のいくつかの設定を構成することができました。上記のエラーが発生するリンク段階に到達するまで、すべてがうまくいきました。すべてのライブラリ パス設定を確認したところ、問題ないように見えました。以下は、DLL をビルドするためのコマンド ラインです。

/OUT:"x64\Release\PyISAPIe.dll" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\pyisapie\Python\x64\Python27\libs" /LIBPATH:"C:\pyisapie\Python\x64\Python26\libs" /LIBPATH:"C:\pyisapie\Python\x64\Python25\libs" /DLL "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib" /NODEFAULTLIB:"libc libcmt msvcrt" /DEF:"PyISAPIe.def" /MANIFEST /ManifestFile:"x64\Release\PyISAPIe.dll.intermediate.manifest" /ALLOWISOLATION /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"C:\pyisapie\x64\Release\PyISAPIe.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /PGD:"C:\pyisapie\x64\Release\PyISAPIe.pgd" /LTCG /TLBID:1 /DYNAMICBASE:NO /IMPLIB:"x64\Release\PyISAPIe.lib" /MACHINE:X64 /ERRORREPORT:QUEUE

パスC:\pyisapie\Python\x64\Python27\libsが存在し、python27.lib が含まれています。

誰でも私を助けることができますか?前もって感謝します

0 投票する
4 に答える
973 参照

django - IIS 7.5 が数回のリクエスト後にクラッシュする (Django + PyISAPIe を使用)

IISをWebサーバーとして(PyISAPIeを使用して)使用してDjangoを実行することができました.Windows 2008 Server R2 64ビットをマウントして、テストサーバーですべてがうまくいきました。

次に、同じ構成の別のサーバーにアプリケーションをインストールしましたが、最初の要求に対しては正常に動作します。次に、ページをリロードすると、「サービスが機能していません」というページが表示されます。

イベント ログに、python26.dll に問題があることを示すアプリケーション エラーが表示されます。

その問題を解決する方法のヒントを教えてもらえますか?

更新: アプリケーション プールの詳細設定の「Rapid-Fail Protection」が 5 回の障害に設定されました。それを無効にすると、すべてうまくいきました。

では、ここで問題となるのは、障害の原因を特定するにはどうすればよいかということです。

更新: 複数の要求 (img、css、js) があると IIS がクラッシュすることがわかりました。それらのそれぞれに対して PyISAPIe が呼び出され、認識されると静的サーバーに渡されます。なぜこれが起こるのか分かりません...

0 投票する
1 に答える
866 参照

iis-7 - PyISAPIe 経由で IIS7 に web.py スクリプトをデプロイする際の問題

PyISAPIeを介して IIS 7 にweb.py単一ファイル APIを展開しているときに問題が発生しました。今日はそれについて話します。

PyISAPIe を使用して、IIS 7 にいくつかの Django Web アプリケーションを正常に展開できました。Django サイトで使用したIsapi.pyモジュールは次のようになります。

ただし、web.py スクリプトで使用するために上記を微調整する方法がわからないため、WSGIサンプルIsapi.pyファイルから始めました。追加後、次のファイルがあります。

私が見落としている、または明らかに間違っていることがあると確信しています。ブラウザーでスクリプトにアクセスしようとすると、IIS から次の詳細を含む 500 応答が返されます。

私はまださまざまな微調整などをいじっていますが、それを機能させるために何をする必要があるか正確にはわかりません. その方向での助けは本当に大歓迎です。

お時間をいただきありがとうございます。

PS: このスクリプト はdevice_api.py、 を使用して Apache2 にデプロイされてmod_wsgiいるので、スクリプト内のコードに問題はないと確信しています。

0 投票する
1 に答える
543 参照

python - Django/Python/PyISAPIe/IIS7 をインストールしようとしていますが、「再帰の可能性が検出されました」というメッセージが表示される - 構成に関する質問

PyISAPIe を使用して、Python 2.6 と IIS7 を搭載した Windows システムに Django をインストールしています。小さな Django プロジェクトを作成して実行すると、次のようになります。

再帰の可能性が検出されました! ワイルドカード マップではなく、アプリケーション マップとして構成された PyISAPIe を使用してパススルーを行った可能性があります。

他のさまざまな投稿から、IIS のハンドラー マッピング、特に呼び出しを処理するために PyISAPIe がどのようにマップされているかに関係があるという印象を受けますが、その点を超えて途方に暮れています。あるブログでは、別のエラーを反映するように PyIsapie.py を変更することを提案していますが、それは反応を変えるだけで、問題を修正するものではありません。IIS7 では、PyISAPIe は * (完全なワイルドカード) に設定され、.dll にマップされます。何か案は?

0 投票する
2 に答える
554 参照

python - Django / PyISAPIe / IISを使用すると、大きなPOSTデータが破損します

Django 1.2.3、PyISAPIe v1.1.0-rc4、およびIIS 7.5を使用しているときに、大きなPOSTデータ(> 16384バイト)で問題が発生しています。

たとえば、約を提出する場合。POSTを使用した60kBのフォームデータでは、次のようになります。

  • POSTデータの最初の16kBブロックは正しい
  • 次の16kBブロックは、最初のブロックの繰り返しです
  • 次の16kBは、最初のブロックの別の繰り返しです
  • 残り(<16kB)は再び正しい

興味深いのは、を使用するcontent-type="multipart/form-data"と正常に動作することです。

この情報を使用して、バグの可能性のある場所をdjango \ core \ handlers \ wsgi.pyのWSGIRequest._get_raw_post_dataまで追跡しました。これはcontent-type="multipart/form-data"、デフォルト(コンテンツタイプなし)の場合とは別に処理します。

どちらの場合もself.environ['wsgi.input']、PyISAPIeオブジェクトに設定されているから読み取ります。違いは、デフォルトの場合は16kBのチャンクで読み取るように見えるのに対し、マルチパートハンドラーは2GB弱のチャンクで読み取るように見えることです。

CとCがさらに掘り下げるためのPythonインターフェースについては十分に知りませんが、バグはReadWrite.cppのReadClient関数のPyISAPIeのどこかにあると思います。

私の現在の回避策はcontent-type="multipart/form-data"、16kBを超えるデータを生成する可能性のあるフォームに追加することです。

誰かがこれにも遭遇したことがありますか、またはバグが実際にPyISAPIeにあるかどうかを判断する方法を知っている人はいますか?

ありがとうございました!

0 投票する
0 に答える
388 参照

django - IIS および PyISAPIe を使用した cx_Oracle モジュールのロード中にエラーが発生しました

Django アプリケーションを開発しましたが、Windows Server 2003 の IIS で実行できるようにしようとしています。通常は Django のチュートリアルに従っていますが、データベースは Oracle です。

コマンド プロンプトから python を実行して import するとcx_Oracle、問題なく動作します。django の開発サーバーでプロジェクトを実行すると、すべて正常に動作します。IIS6 で実行することはできませんでしたが、test.pyが IIS によってロードされ 、 がロードされるとPyISAPIe、ロードできないcx_Oracleと表示され、次のエラーが表示されます。

cx_Oracle モジュールのロード中にエラーが発生しました: DLL のロードに失敗しました: 指定されたモジュールが見つかりませんでした。

以下の 32 ビット版を使用しています。

なぜこれが起こっているのでしょうか?

編集: cx_Oracle 4.4.1 にダウングレードしようとしましたが、次のエラーが表示されます: ImportError: 名前 utils をインポートできません

0 投票する
1 に答える
6540 参照

django - エラー「sqlserver_ado は使用可能なデータベース バックエンドではありません」(IIS 上の PyISAPIe)

IIS を使用して Django を処理し、 django-mssqlを使用してトランザクションを処理する場合、Django プロジェクトを SQL Server 2008 に接続する際に問題が発生します。IIS 7 と64 ビットの ActivePython 2.7を使用しています。

インストールされているパッケージのリストは次のとおりです。

スタック トレースの最後の部分は次のとおりです。

sqlserver_adoフォルダをに追加しC:\Python27\Lib\site-packages\django\db\backends、データベース設定をsettings.pyから'ENGINE': 'sqlserver_ado',に変更すると'ENGINE': 'django.db.backends.sqlserver_ado',、わずかに異なるスタック トレースが得られます。

SQL Server ではなく sqlite データベースに接続すると、アプリケーションは正常に動作します。
開発サーバーを使用してプロジェクトを実行すると、SQL Server への接続は正常に機能します。
したがって、問題は IIS / PyISAPIe と django_mssql の組み合わせにあるようです。

他のいくつかの質問で、同様の問題が言及されています。これらのそれぞれは、何らかの方法でシステム パスで python dll を取得することによって解決されました。試しました(パスを確認し、ファイルを にコピーすることの両方を行いましc:\python2.7たが、同じエラーが発生します。

最後sys.pathに、開発サーバーのバージョンと IIS / PyISAPIe のバージョンについて説明します。

開発(作品):

IIS (失敗):

ここからどこへ行くべきかについてのヒントや提案をいただければ幸いです。次に、通常の (つまり非アクティブな) Python を試して、違いが生じるかどうかを確認します。