問題タブ [mod-wsgi]

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 投票する
5 に答える
2553 参照

python - Apache/mod_wsgiで実行されているDjangoのエラー

最近、Pythonスクリプトディレクトリを認識するapache/mod_wsgiのエラーについて質問しました。コミュニティは親切にも質問に答え、インストールが成功しました。今、私は別のエラーがあります、サーバーデーモン(技術的にはWindowsサービスです、私はあなたが言うトマトと言います...)はモデルのどれも見つけません、ここに完全なトレースバックがあります:

環境:

テンプレートエラー:テンプレートc:\ users \ marcos \ document \ djangotemplates \ polls \ poll _list.htmlで、1行目でエラーが発生しましたレンダリング中に例外が発生しました:そのようなテーブルはありません:polls_poll

トレースバック:

どこかで誰かがmanage.pydbshel​​lを使用するようにアドバイスし、スクリプトが応答しました:
エラー:「sqlite3」プログラムがインストールされていないか、パス上にないようです。

それでも、Djangorunserverはアプリを完全に実行します。Webアプリをそれほど激しくねじ込むために環境で何が変わったのかわかりません。助けてください!

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

python - WSGI が Apache をハングさせないようにする方法

私は次のようにWSGIを介してdjangoを実行しています:

しかし、Pythonで私が行う場合:

Apache サーバー全体がハングし、このバックトレースで応答しません

Debian Apache 2.2.11-7 で。

同様に、以下から保護できますか?

PHP では、時間とメモリの制限を設定します。

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

python - スタックレス python が mod_python/apache の動作を停止しました

バニラpythonと完全に互換性があると述べたいくつかのサイトを読んだ後、stackless pyton 2.6.2をインストールしました。インストール後、django アプリケーションが動作しなくなったことがわかりました。

私はdjango(1.1)をもう一度再インストールしましたが、今はちょっと迷っています。私が得るエラーは500です:

内部サーバーエラー

サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。

サーバー管理者の webmaster@localhost に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。

このエラーの詳細については、サーバー エラー ログを参照してください。Apache/2.2.11 (Ubuntu) DAV/2 PHP/5.2.6-3ubuntu4.1 with Suhosin-Patch mod_python/3.3.1 Python/2.6.2 mod_ruby/1.2.6 Ruby/1.8.7(2008-08-11 ) mod_ssl/2.2.11 OpenSSL/0.9.8g サーバー 127.0.0.1 ポート 80

他に何ができますか?

編集:最初のコメントから、問題はdjangoではなくmod_pythonとapacheにあると理解していますか?だから私は私の質問のタイトルを編集しました。

Edit2: いくつかのパスの設定に問題があると思います。mod_python から mod_wsgi に移行しようとしましたが、最終的に次のエラーを取得するためだけに正しくセットアップすることができました: [エラー] [クライアント 127.0.0.1] Raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) [Sun Aug 16 12:38:22 2009] [error] [client 127.0.0.1] ImproperlyConfigured: MySQLdb モジュールの読み込みエラー: MySQLdb という名前のモジュールがありません

アラン

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

python - Django ImageField の検証と PIL

日曜日に、スタックレス python をインストールしたときに、python モジュールに問題がありました。今、私はコンパイルしてインストールしました:

setuptools と python-mysqldb を実行し、django プロジェクトを再び起動して実行しました。(django-1.1も再インストールしました)、

次に、jpeg、freetype2、および PIL をコンパイルしてインストールしました。また、mod_python の代わりに mod_wsgi を使い始めました。

しかし、フォームに画像フィールドをアップロードすると、検証エラーが発生します:

有効な画像をアップロードしてください。アップロードしたファイルは画像ではないか、破損した画像でした。

Searchmonkey は、それが field.py imagefield 検証からのものであることを示しています。このエラーが発生する前に、PIL からイメージをインポートし、ファイルを開いて検証します。Pythonプロンプトから手動でPILをインポートしようとしました-うまくいきました。Image.open および Image.verify と同じです。では、何がこの問題を引き起こしているのでしょうか?

アラン

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

apache - mod_wsgi を使用した nginx + apache2 の単純な書き換えルール

私はこれで立ち往生しています.Webサーバー分野での私のスキルは貧弱です...

mod_wsgi と mod_rewrite で実行されている Apache2 のプロキシとして機能する Nginx があります。私がやりたいことは、すべての URL を www.example.com から example.com に書き換えることです。つまり、サービスを提供する前に、各 URL リクエストから www の部分を取り除きます。これは、さまざまな conf ファイルのレイアウトです。

=== /etc/nginx/sites-enabled/example.com ===:

http://dpaste.com/82638/

=== /etc/apache2/sites-enabled/example.com ===:

http://dpaste.com/hold/82645/

=== /home/nabuco/public_html/example.com/example/apache/example.wsgi ===:

http://dpaste.com/82643/

私の古いセットアップでは、mod_python を実行している Apache2 があり、次のように .htaccess ファイルを配置するだけで済みました。

それは完璧に機能しました。

しかし、同じ .htaccess ファイルを /home/nabuco/public_html/nomadblue.com/nomadblue/apache/.htaccess に入れてみました。http://example.com/http://example.com/whateverのように、先頭の www を付けずにリクエストをキャストすると、すべてうまくいきます。ただし、 http://www.example.com/の www バージョンを試すと、次の場所にリダイレクトされます。

http://example.com/example.wsgi/

代わりにnginxから書き換えルールを実行する必要がありますか? 私もそれを試して、これをnginx confファイルに追加しました:

しかし今、私はFirefoxが「循環ループ」と呼んでいるものを手に入れています...

では、誰がこれを (些細なことだと思いますが) 取り上げることができますか?

前もって感謝します、

ヘクター

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

python - いくつかのリクエストの後に Apache/Django がフリーズする

Ubuntu 8.04 で mod_wsgi と Apache (2.2.8) を介して Django を実行しています。

このセットアップで Django を約 6 か月間問題なく実行しています。昨日、データベース (postgres 8.3) を独自のサーバーに移動したところ、Django サイトが読み込みを拒否し始めました (ブラウザーのスピナーが回転し続けるだけでした)。

それは約10分間機能し、その後停止します。Apache は引き続き静的ファイルを提供できます。Django では何もありません。

Apache エラー ログを確認しましたが、関連する可能性のあるエントリはありません。これが WSGI、Django、Apache、または Postgres の問題なのかわかりません。

何か案は?

ご協力いただきありがとうございます!

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

django - mod_wsgiでのdjango展開の問題

home/doga/headend/ にある django プロジェクトを展開しようとしていて、それをローカルホストで実行しようとしています (LAN アクセス可能なプロジェクトになります)。私の主な問題は、サイトをうまく使用できることですが、 /admin/ フォルダーでInternal Server Errorエラーが発生しています。

とにかくここに私のetc/apache2/sites-available/defaultファイルがあります

ここに私のホーム/ doga/headend/apache/django.wsgi ファイルがあります

最後に私のメインurl.py

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

apache - Apache Prefork / WSGI で Python インタープリターを共有する

単一の Python インタープリターが使用されるように、WSGI を使用して Apache (prefork) 内で Python アプリケーションを実行しようとしています。これは、アプリケーションがスレッド同期を使用して競合状態の発生を防ぐために必要です。Apache prefork は複数のプロセスを生成するため、コードはインタープリター間で共有されず、スレッド同期は無関係になります (つまり、各スレッドは、他のプロセスに関係のない独自のロックのみを認識します)。

セットアップは次のとおりです。

  • Apache 2.0 (プリフォーク)
  • WSGI
  • パイソン2.5

関連するApache構成は次のとおりです。

これが私がこれまでに試したことです(どれもうまくいきませんでした):

  1. WSGIApplicationGroup %{GLOBAL}を追加しています
  2. 仮想ホスト内でWSGIDaemonProcessおよびWSGIProcessGroupを指定する:

    WSGIDaemonProcess osvm スレッド=50
    WSGIProcessGroup osvm

WSGI で単一の Python インタープリターを使用するように Apache prefork に強制する方法はありませんか? ドキュメントは、WSGIDaemonProcess および WSGIApplicationGroup オプションを使用できることを暗示しているようですが、Apache は依然としてプロセスごとに個別の Python インタープリターを作成します。

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

python - ローカルでホストされている Google App Engine (WebApp フレームワーク / BigTable)

私は最近、個人的なプロジェクトで自宅から Google App Engine を使って遊んでいて、本当に楽しんでいます。私は何人かの同僚を転向させましたが、職場のいくつかのプロジェクトで GAE を使用することに関心があります。

私たちの作品は、私たち自身のサーバーでローカルにホストする必要があります。私はいくつかの検索を行いましたが、WebApp フレームワークと BigTable をローカルで使用することに関する情報を実際に見つけることができません。

ローカル Windows サーバー上で GAE 風の環境をセットアップする際に提供できる情報は、非常にありがたいものです。GAE は単なるフレームワークや BigTable ではありません。スケーラビリティ、多数のサーバーにまたがるアプリケーション/データの伝播はすべて、必要のない機能です。Apache で mod_wsgi を介して webapp フレームワークと BigTable を稼働させたいだけです。

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

django - SnowLeopardにアップグレードした後のmod_wsgiの修正

MBPを10.6にアップグレードした後、apacheのerror.logに次のように表示されます。

[error] [client ::1] Premature end of script headers: django.wsgi

WSGI FAQは、次のことを示唆しています。

デーモンモードを使用している場合、これはリクエストの処理中にmod_wsgiデーモンプロセスがクラッシュする症状です。おそらく、「セグメンテーション違反」というメッセージも表示されます。上記の「セグメンテーション違反」に関する質問の回答を参照してください。

上記の参照セクションは次のように述べています。

これはほとんどの場合、mod_pythonがmod_wsgiと同時にApacheによってロードされ、Pythonインストールが共有ライブラリを提供しないか、mod_pythonが元々静的Pythonライブラリに対してビルドされていることが原因で発生します。これは、Pythonを共有ライブラリとして出荷する前の古いLinuxディストリビューションで特に問題になります。

Apacheは正しく構成されているようで(インストール前から変更されていません)、mod_pythonがロードされていません。

前回と同じ手順でmod_wsgiを再構築しようとしましたがmake 、9k行にまたがるとエラーが発生します。短いバージョンは次のとおりです。

[...]

lipo: can't figure out the architecture type of: <some temp file>.out

私は他にもたくさんのことをしました-私が実行していると思うApacheのインストールを実行していること、ロードされている構成ファイルが私が見ているものであることなどを確認しますが、トラブルシューティングの手順が不足しています。次のステップのための解決策とアドバイスは両方とも歓迎します:)