問題タブ [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.
python - WSGIとapacheを使用してdjangoをセットアップする
私はmod_pythonではなくmod_wsgiとapacheで販売されています。すべてのパーツ(django、apache、mod_wsgi)をインストールしましたが、デプロイで問題が発生しました。
私はosx10.5でapache2.2とdjango1.0b2、mod_wsgi-2.3を使用しています
私のアプリケーションはトレッドと呼ばれています。
関連するファイルは次のとおりです。httpd-vhosts(httpd-confに含まれています)
mod_wsgi-handle.wsgi
http:// tredにアクセスすると、レンダリングされたWebサイトではなく、ディレクトリリストが表示されます。私はチュートリアルを正しく実行したと思いますが、それは明らかに正しくありません。これを機能させるために何ができますか?
python - mod_wsgi によって実行される wsgi スクリプトに apache2 ダイジェスト認証情報を渡す
ディレクティブを入手しました
/some/script.wsgi で知りたい
ログインしているユーザー。
それ、どうやったら出来るの?
python - 実稼働では、Apache + mod_wsgi または Nginx + mod_wsgi?
中規模から大規模の Python WSGI アプリケーションには、Apache + mod_wsgi または Nginx + mod_wsgi のどちらを使用しますか?
より多くのメモリと CPU 時間を必要とするのはどの組み合わせですか?
どちらが速いですか?
他のものよりも安定していることで知られているのはどれですか?
私も CherryPy の WSGI サーバーを使用することを考えていますが、非常に高負荷のアプリケーションにはあまり適していないと聞きました。これについて何を知っていますか?
注: Python Web フレームワークは使用しませんでした。すべてをゼロから作成しただけです。
注: その他の提案も歓迎します。
python - デフォルトの xampp-linux インストールに config_vars.mk がありません
Ubuntu 8.10 システムで xampp パッケージ xampp-linux-1.6.7 を抽出し、mod_wsgi ドキュメントの指示に従いました。以下のエラーが表示されます。
xampp で mod_wsgi を実行する方法については、グーグルで検索できませんでした。助けてください。
解決策: この解決策はコメントに埋もれています。Martin v. Löwisのおかげで、これを解決できました。apxs がスローされ、config_vars.mk が見つからないというエラーが表示される場合、Apache のビルド ディレクトリが見つからないことを意味します。Fox xampp ユーザーの場合、解決策は xampp-dev もダウンロードし、それを同じパスに展開することです。
python - mod_wsgi の下で Django サイトを実行する
mod_python (RHEL 5) の代わりに mod_wsgi を使用して Django サイトを実行しようとしています。すべてのサイトでこれを試しましたが、同じ問題が発生します。誰もが推奨する標準的な方法で構成しましたが、サイトへの要求は単にタイムアウトします。
アパッチ設定:
wsgi_handler.py:
デーモン mod_wsgi がスポーンするはずがないため、リクエストがタイムアウトするだけで、ログに「WSGI デーモン プロセスに接続できません」というエラーが大量に記録されます。デーモンの作成を妨げている WSGIDaemonProcess ディレクティブについて何かありますか? 助けてくれてありがとう...
編集:エラーログにこれを取得します:
python - mod_wsgiを使用したPythonPOSTデータ
これは非常に単純な質問に違いありませんが、私には理解できないようです。
私はapache+mod_wsgiを使用してPythonアプリケーションをホストしており、投稿コンテンツをいずれかの形式で送信したいのですが、環境値もsys.stdinにもこのデータは含まれていません。ちょっと手を貸してくれませんか?
編集:すでに試しました:
- environ ["CONTENT_TYPE"] ='application / x-www-form-urlencoded'(データなし)
- environ ["wsgi.input"]はもっともらしい方法のようですが、environ ["wsgi.input"]。read()とenviron ["wsgi.input"]。read(-1)の両方が空の文字列を返します(はい、コンテンツが投稿され、environ ["request_method"] = "post"
python - 入手先/Python3.0をサポートするmod_wsgiのWindowsバイナリをビルドする方法は?
自宅でPython3.0を少し試してみたかったのです。私はpython3.0を動作させ、いくつかのスクリプトを試してみました。それを使って小さなWebプロジェクトを作成してみるのは楽しいだろうと思いました。
グーグルをしていると、mod_pythonは何らかの理由でpython3.0をサポートできないことがわかりました。
私が見つけた他の唯一の選択肢はmod_wsgiです。
mod_wsgiプロジェクトのメインページには、Python 3.0でプレイしたい場合は、Subversionリポジトリから最新バージョンを取得する必要があると書かれています。構築済みのWindowsバイナリがどこかにあるのだろうかと思っていました。
そのようなバイナリがない場合は、VC ++ 2008を使用したビルドに関するリソース、またはapacheとそのモジュールをVC++2008を使用したモジュールのビルドに関する一般的なリソースに感謝します。ありがとうございます。
ああ、私は最新のApache2.2リリースを使用しています。
編集:mod_wsgiの独自のビルドで公式のapacheビルドを使用する場合は問題になりますか(apacheでdepends.exeを使用しましたが、VC ++ 2008でビルドされていないようです)?
django - Django のデプロイ: Apache のオーバーヘッドを削減する
静的メディア ファイルを提供し、mod_wsgi を実行している Apache 2.2 prefork MPM サーバーに Django 要求を渡す Nginx フロント エンドを備えた小さな VPS サーバーがあります。
1 つの (非常に) 小さいサイトが読み込まれて動作しているため、現在 256 MB の RAM のうち 143 MB を使用しています。
このtop
コマンドを使用すると、Apache が使用可能な RAM の 52.9% を使用しており、memcache が 2.1% を使用していることがわかります。
この 1 台のサーバーにかなりの数の Django プロジェクトを配置することを計画していることを考えると、Apache が使用している RAM の量を削減するために何かできることはないかと考えています。
python - mod_wsgi がデーモン モードとして構成されている場合、jcc.initVM() が返されない
私はdjangoでmod-wsgiを使用しており、djangoではピルセンを使用して全文検索を行っています。
mod-wsgi は組み込みモードに設定されていますが、まったく問題はありません。しかし、mod-wsgi がデーモン モードに設定されていると、Apache がスタックし、ブラウザはロードし続けますが、何も表示されません。
次に、問題が jcc.initVM() であることを特定します。これが私のwsgiスクリプトです:
Apache を再起動し、ブラウザからリクエストを行った後、/var/log/apache2/error.log に次の情報しかないことがわかりました。
jcc.initVM() 行でスタックすることを意味します。(mod_wsgiが組み込みモードに設定されていれば問題ありません。)
そして、これが私の /etc/apache2/sites-available/default です:
最後に、jcc のソース コード (jcc.cpp) で、次の関数でハングすることがわかりました。
問題を解決するには?
プログラムのバージョン:
svn - mod_wsgi を使用して Apache に TRAC/Subversion (SVN) をデプロイすると、TRAC はどのページも開かない
私は apache/mod_wsgi (SSL なし) を使用して trac をデプロイしました (CGI で直面している問題はパフォーマンスであるため、望ましいです)。SVN 統合なしで正常に動作します。しかし、実際には SVN が必要なので、リポジトリ パスを構成すると (つまり、repository_dir = c:/projects/svn/my_project)、プロジェクトの TRAC でそのページを開くことさえできません。
Mozilla Firefox では白いページが表示され、MS-IE ではサーバーが「タイムアウト」したかのように「ページを表示できません」というエラーが表示されます。
mod_python (3.3.1) で試してみましたが、まったく同じ問題が発生します。ただし、CGI では問題なく動作します。
また、認証の競合である可能性があると考えて、SVN認証を無効にしようとしました(Apache Basic Authを使用しています)。
環境:
- Win 2000 Server SP 4;
- アパッチ 2.2.10;
- Python 2.5.2;
- mod_wsgi リビジョン 1018 2.3、py25_apache22;
- トラック 0.12dev;
- サブバージョン 1.5.3。
構成ファイル:
- Apache httpd.conf の抜粋:
- trac.wsgi:
- trac.ini の抜粋:
何か案は???