問題タブ [django-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.
django - tidy でビューをレンダリングする際の問題 (Django + Apache mod_wsgi)
組み込みの開発サーバーで実行すると、すべて正常に実行されます。
ただし、Apache の mod_wsgi で実行している場合、次のコード (django.shortcuts.render_to_response の代替メソッド) は内部サーバー エラーを引き起こします。
問題は整然としたライブラリへの呼び出しにあるように見えるため、次の変更は正常に機能します。
問題が何であるかを知っている人はいますか?
[追加] 以下は、デバッグ ログを使用したエラー リクエストに関連するログ エントリですが、セグ フォールトの原因を特定できないようです。
メインログ(スニペット)
Vhost ログ(スニペット)
python - Django + apache & mod_wsgi: 変更後に apache を再起動する必要がある
開発サーバーを次のように構成しました。
Ubuntu、Apache、mod_wsgi、Python 2.6
サーバーに接続された別のコンピューターからサーバーで作業しています。
ほとんどの場合、Apache を再起動しない限り、変更はアプリケーションに影響しません。場合によっては、Web サーバーを再起動しなくても変更が反映されますが、たとえば 3 ~ 4 ページの読み込み後に、変更前と同じようにアプリケーションが動作することがあります。
ここに開発サーバーがあるので、今までは毎回Apacheをリロードしていましたが、しばらくするとHELLがとても面倒になりました。どうすればこれを回避できますか?
本番環境にできるだけ近い環境が必要なため、開発サーバーでは作業できません。
ありがとう
django - djangoapachecssエラー500
最近、django mingusを使用してサイトを開始しましたが、問題はcssが表示されないことです。メディアファイルを提供するときに、サーバーの内部エラー500が発生します。
私はapache、mod_wsgiを使用しています。
https://gist.github.com/f25d5ecdab235d4da69b < -settings.pyhttps : //gist.github.com/d838c1923729afddf24a<-apacheサイト https://gist.github.com/d1e11e937e5910e839ee<-django.wsgiファイル
ログでこれを取得しています
190.158.255.93 --- [19 / Feb / 2011:20:21:46 +0000] "GET /static/img/favicon.ico HTTP / 1.1" 500 9751 190.158.255.93 --- [19 / Feb / 2011:20: 23:19 +0000] "GET / HTTP / 1.1" 200 4079 190.158.255.93 --- [19 / Feb / 2011:20:23:20 +0000] "GET / HTTP / 1.1" 200 4078 190.158.255.93 --- [ 2011年2月19日:20:23:21 +0000] "GET /static/css/pygments.css HTTP / 1.1" 500 9799 190.158.255.93 --- [2011年2月19日:20:23:21 +0000] "GET /static/css/themes/basic.css HTTP / 1.1" 500 9801 190.158.255.93 --- [19 / Feb / 2011:20:23:21 +0000] "GET /static/css/base.css HTTP / 1.1 "500 9790 190.158.255.93 --- [19 / Feb / 2011:20:23:21 +0000]" GET /static/css/prettify.css HTTP / 1.1 "500 9792 190.158.255.93 --- [19 / Feb / 2011:20:23:21 +0000] "GET /static/css/960.css HTTP / 1.1" 500 9797 190.158.255.93 --- [19 / Feb / 2011:20:23:22 +0000] "GET /static/js/prettify.js HTTP / 1.1 "500 9833 190.158.255.93 --- [19 / Feb / 2011:20:23:22 +0000]" GET /static/img/favicon.ico HTTP / 1.1 "500 9738
あなたが必要とするかもしれないより多くの情報は私に知らせてください...ここで何が間違っているかもしれませんか?
皆さん、ありがとうございました。
python - 困惑:Djangoは「app.viewsをインポートできませんでした」が、WSGIでアプリをインポートできますか?
mod_wsgiでDjangoを実行していると、奇妙なDjangoの問題が発生します。
Djangoはを見つけurls.py
て、次のように言っています。
奇妙なことに、私が持っている場合
のインポートステートメントではurls.py
、エラーは発生しません(app.views
上記のようにヒットするまで)が、
importステートメントでエラーが発生します。
Djangoのデバッグ情報に示されているように、私のPythonパスには、包含フォルダーとアプリフォルダーの両方が含まれています。コマンドラインからPythonを実行すると、問題なくインポートできapp.views
ます。うまく使ってアプリを実行できますpython manage.py runserver
。
stderrへのPythonパスも出力してみましたurls.py
が、アプリへのパスが含まれています。
何が起こっているのでしょうか?
__init__.py
私が最初に考えたのは、appフォルダーにがない可能性があるということでしたが、あります。
ありがとう!
アップデート
runserverアプリで、試してみると
しかし、wsgiバージョンでは、次のようにしか表示されません。
言い換えれば、それは単に見つけていないということ__init__.pyc
です。
python - たまに500エラー
Django アプリケーションをホストするために Apache+mod_wsgi を使用します。
アパッチ:
WSGIScriptAlias / /home/rls/django_wsgi.py
django_wsgi.py:
すべて正常に動作しますが、ログに次のような 500 Internal Server Error が記録されることがあります。
もちろん、settings.py は 1 回おきに正常に読み込まれるため、構文エラーはありません。私は何が欠けていますか?どうもありがとうございました。
python - wsgi + Django: SOAPpy(pyXML) モジュールのインポート エラー
コマンド ラインではコードは完璧に動作しますが、 django + mod_python または wsgi +apacheを使用するとインポート エラーがスローされます
メッセージは次のとおりです。
django - SSLをDjangoにフックするApache構成
いくつかのユーザー資格情報を必要とするdjangoアプリがあります。HTTPS経由でログイン/登録データを送信したい。テスト用の証明書を自己生成し、外部証明書も要求しましたが、それは保留中です。
AWSインスタンスを大げさに台無しにしないようにしたいと思います。さまざまなチュートリアルから作品を入手しました。たとえば、あるチュートリアルでは、SSLCertificateKeyFileは.pemファイルでしたが、別のチュートリアルでは.keyファイルとして使用されていました。dirsで.keyファイルしか見つからなかったので、それを使用しました。また、「IfDefine」条件が必要/適用可能かどうかもわかりません。また、IEのスニッフィングに基づいて変更を加えているように見えるSSL仮想ホストの最後の行を含める必要があるかどうかもわかりません。
私のmod-WSGI設定は通常次のようになります。
https接続用に次の仮想ホストを追加しました。
これは正しいように見えますか?これは、カスタムデコレータを介して特定のビューにhttpsを要求し始めるのに十分ですか?また、管理者へのリクエストにはhttpsを要求したいと思います。私は次のことを見てきました:
RewriteRule(。*)https://example.com/ $ 1 [L、R =301]..。
Alias-ingを削除せずにRewriteRuleを機能させる方法がわかりませんでした。どのように処理すればよいですか?
ありがとう!
python - apache/wsgi を使用した pdb.set_trace の代替
開発環境を manage.py から apache/wsgi に移行したところですが、pdb.set_trace() を実行すると BdbQuit が発生します。apache/wsgi の下で pdb.set_trace のようなものを操作する方法はありますか?
python - Django + mod_wsgi + apache:ImportError at/Noモジュールという名前のdjproj.urls
Djangoアプリケーションをapacheとmod_wsgiを使用してlinodeサーバーにデプロイしようとしています。
file: /srv/www/example.com/djproj/django.wsgi
file: /etc/apache2/sites-available/example.com
私が自分のサイトの/にアクセスすると、このエラーが発生します:
動作させることができません。アイデア?
mysql - ビューで実行された Django クエリが古いデータを返す
モデルにクエリを実行してフォームにデータを入力するビューがあります。
HardwareConfig モデルへの追加は、管理インターフェースを使用して行われます。期待どおり、変更はすぐに管理インターフェイスに表示されます。
シェル経由でクエリを実行すると、期待どおりにすべての結果が返されます。
hwChoices には、結果の完全なセットが含まれるようになりました。
ただし、addServers ビュー (上記) をロードすると、新しく追加されたエントリがない古い結果セットが返されます。
変更を表示するには、Web サーバーを再起動する必要があります。これにより、そのクエリがどこかにキャッシュされているように見えます。
- 私はどこにも明示的なキャッシュを行っていません(
grep -ri cache /project/root
何も返しません) - ページをキャッシュしているブラウザではありません-クロムツールを介して検査し、別のユーザーとコンピューターを使用してみました
何が問題で、どうすれば修正できますか?
バージョン:
- MySQL データベース: 1.2.2
- ジャンゴ: 1.2.5
- パイソン: 2.6