問題タブ [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 - django : ImportError myapp.views.hometest という名前のモジュールはありません
私は fecora 11 を持っていて、mod_wsgi2.5 と apache2.2 で django を設定しています。そして、ローカルで「python manage.py runserver」を実行できます。それは正常に動作します。リモート ブラウザからテストするとエラーが発生しました。
提案と助けをありがとう!
django - django-基本認証で一部のWebパスを保護します
私はdjangoにかなり慣れていないので、足を濡らすためにいくつかの簡単な実験を試みています。django 1.0、apache2 prefork、mod_wsgiを実行しています。次のURL構造でサイトを構築しようとしています
ルートは基本的にパブリックエリアです。
メンバーパスは基本認証(おそらくapacheによって認証される)
を使用して保護する必要があります。管理パスは組み込みのdjango認証を使用して保護する必要があります。
ドキュメントの例に従うと、基本的にサイト全体を基本認証で保護できますが、それは私が望んでいることではありません。
仮想ホスト構成を除く:
これを可能にする方法について、誰かが私を正しい方向に向けるのを手伝ってくれますか(または私に= Pを教えてください)?
ありがとう
編集:少し遊んだ後、私は次のようなことができることを発見しました:
django.wsgiファイルは基本的に同じファイルであり、別のディレクトリにコピーされるため、WSGIScriptAliasは異なります。それはハックっぽいですが、それは機能します。
私がやりたいことをするためのより良い方法はありますか?
このようにすることのデメリットはありますか?
ありがとう
python - webpy で内部サーバー エラーを引き起こす IF ステートメント
私はこのクラスを持っています:
上記のコードでの問題は、if ステートメントです。
ご覧のとおり、関数は辞書である引数 (extra_placeholders) を取ります。
main_page() にパラメータを渡さないと、
正常に動作します。でも、
動作しません。500 内部サーバー エラーが発生します。なんで?
python - KeyError: 'wsgi.input' というエラーが表示されるのはなぜですか?
私はWSGIを使用しており、次のコードを使用してget/postデータにアクセスしようとしています:
ただし、次のエラーが表示されます。
私のバージョンには wsgi.input が存在しないからでしょうか?
python - 大きなファイルを読み取ってダウンロードとして返すpython cgiのパフォーマンスを向上させるにはどうすればよいですか?
同じ IP から何度もアクセスされていないかどうかをチェックするこの python cgi スクリプトがあります。すべて問題なければ、大きなファイル形式のディスク (11MB) を読み取り、ダウンロードとして返します。
動作しますが、パフォーマンスは最悪です。ボトルネックは、この巨大なファイルを何度も読み込んでいるようです。
どうすればこれをより速くすることができますか? ファイルを保持するために RAM ディスクを使用することを考えましたが、もっと良い解決策があるはずです。mod_wsgi
cgi スクリプトの代わりに使用すると役立つでしょうか? 大きなファイルをApacheのメモリ空間に保持できますか?
どんな助けでも大歓迎です。
django - URLプレフィックス( "サブディレクトリ")を使用してDjangoを実行します-アプリは機能しますが、URLが壊れていますか?
以下は、関連する構成ファイルです。これもhttp://dpaste.com/97213/にあります。
'example.com/'にアクセスすると、ドキュメントルートに配置したindex.htmlファイルが表示されるため、apache構成は現在機能しています。
プレフィックス「/d」でDjango/appsを提供したいので、「example.com/d/」はデフォルトのアプリをロードし、「example.com/d/app3」はURLで構成されているように別のアプリをロードします。 py。
LinuxでDjangoにサービスを提供し、提案されたmod_wsgiを使用しています。
現在、「example.com/d」でチケットアプリにアクセスできますが、@ login_requiredデコレータがログインページに送ろうとすると、期待どおりではなく「example.com/accounts/login」に送信されます。 'example.com/d/accounts/login'。
デフォルトのアプリは正しく読み込まれるため、ここで何が間違っているのか、またはこれがURLを生成する際のDjangoのバグであるかどうかはわかりません。
助言がありますか?
編集: 注として、apache構成行を変更した場合:WSGIScriptAlias / d /home/blah/django_projects/Tickets/apache/django.wsgi to WSGIScriptAlias //home/blah/django_projects/Tickets/apache/django.wsgiアプリケーション、コメント、ログインはすべて正常に機能します。'example.com/admin'に移動しても管理者が読み込まれますが、管理メディアは壊れたままになっているため、スタイルシートは読み込まれません。
---構成は次のとおりです。
django - Django (apache2 prefork/mod_wsgi) での同時実行のパフォーマンス、何が間違っていますか?
まず第一に、Django を利用したサイトのパフォーマンスに不満はありません。大量のトラフィックが得られず、これまでのところ 1 日あたり 1000 回を少し超える訪問数です。
大量のトラフィックのピークにどれだけうまく対処できるか興味があったので、ab-tool を使用してベンチマークを行いました。
同時実行数が 1 より大きい場合のパフォーマンスは、1 つの同時接続と同じ量の要求を配信することに気付きました。
要求/秒は同時実行で増加するべきではありませんか?
1 GB の RAM、apache2 (prefork)、mod_wsgi、memcached、および mysql を備えた仮想マシン上にいます。
ページのすべてのコンテンツがキャッシュされ、データベースはヒットしません。また、memcached がエントリを削除した場合、軽い (インデックス付きの) クエリは 2 つしかないため、すぐに再キャッシュする必要があります。
ベンチマーク データ: (注: 2000 および 10k のリクエストでベンチマークを行ったが、結果は同じであった)
開始ページについては、django によって apache2/mod_wsgi を介して提供されます:
-n100 -c4: http://dpaste.com/97999/ (58.2 reqs/s)
-n100 -c1: http://dpaste.com/97998/ (57.7要求/秒)
robots.txt の場合、apache2 から直接:
-n100 -c4: http://dpaste.com/97992/ (4917 reqs/s)
-n100 -c1: http://dpaste.com/97991/ (1412 reqs/s ) )
これは私の apache conf です: http://dpaste.com/97995/
編集:より多くの情報を追加しました
wsgi.conf: http://dpaste.com/98461/
mysite.conf: http://dpaste.com/98462/
私の wsgi ハンドラ:
python - Python (mod_wsgi) を使用して Apache で PHP セッションの内容をキャッチしますか?
Pythonスクリプト$_SESSION['user_id']
でPHPセッション変数の内容をキャッチする方法はありますか? mod_wsgi
ユーザーがドキュメントを表示できるかどうかを決定するスクリプトをバックグラウンドで実行しています。
私はこのようなことをしたいと思います:
出来ますか?