問題タブ [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.

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

django - tidy でビューをレンダリングする際の問題 (Django + Apache mod_wsgi)

組み込みの開発サーバーで実行すると、すべて正常に実行されます。

ただし、Apache の mod_wsgi で実行している場合、次のコード (django.shortcuts.render_to_response の代替メソッド) は内部サーバー エラーを引き起こします。

問題は整然としたライブラリへの呼び出しにあるように見えるため、次の変更は正常に機能します。

問題が何であるかを知っている人はいますか?

[追加] 以下は、デバッグ ログを使用したエラー リクエストに関連するログ エントリですが、セグ フォールトの原因を特定できないようです。

メインログ(スニペット)

Vhost ログ(スニペット)

0 投票する
3 に答える
23429 参照

python - Django + apache & mod_wsgi: 変更後に apache を再起動する必要がある

開発サーバーを次のように構成しました。

Ubuntu、Apache、mod_wsgi、Python 2.6

サーバーに接続された別のコンピューターからサーバーで作業しています。

ほとんどの場合、Apache を再起動しない限り、変更はアプリケーションに影響しません。場合によっては、Web サーバーを再起動しなくても変更が反映されますが、たとえば 3 ~ 4 ページの読み込み後に、変更前と同じようにアプリケーションが動作することがあります。

ここに開発サーバーがあるので、今までは毎回Apacheをリロードしていましたが、しばらくするとHELLがとても面倒になりました。どうすればこれを回避できますか?

本番環境にできるだけ近い環境が必要なため、開発サーバーでは作業できません。

ありがとう

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

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

あなたが必要とするかもしれないより多くの情報は私に知らせてください...ここで何が間違っているかもしれませんか?

皆さん、ありがとうございました。

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

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です。

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

python - たまに500エラー

Django アプリケーションをホストするために Apache+mod_wsgi を使用します。

アパッチ:

WSGIScriptAlias / /home/rls/django_wsgi.py

django_wsgi.py:

すべて正常に動作しますが、ログに次のような 500 Internal Server Error が記録されることがあります。

もちろん、settings.py は 1 回おきに正常に読み込まれるため、構文エラーはありません。私は何が欠けていますか?どうもありがとうございました。

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

python - wsgi + Django: SOAPpy(pyXML) モジュールのインポート エラー

コマンド ラインではコードは完璧に動作しますが、 django + mod_python または wsgi +apacheを使用するとインポート エラーがスローされます

メッセージは次のとおりです。

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

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を機能させる方法がわかりませんでした。どのように処理すればよいですか?

ありがとう!

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

python - apache/wsgi を使用した pdb.set_trace の代替

開発環境を manage.py から apache/wsgi に移行したところですが、pdb.set_trace() を実行すると BdbQuit が発生します。apache/wsgi の下で pdb.set_trace のようなものを操作する方法はありますか?

0 投票する
6 に答える
38644 参照

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

私が自分のサイトの/にアクセスすると、このエラーが発生します:

動作させることができません。アイデア?

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

mysql - ビューで実行された Django クエリが古いデータを返す

モデルにクエリを実行してフォームにデータを入力するビューがあります。

HardwareConfig モデルへの追加は、管理インターフェースを使用して行われます。期待どおり、変更はすぐに管理インターフェイスに表示されます。

シェル経由でクエリを実行すると、期待どおりにすべての結果が返されます。

hwChoices には、結果の完全なセットが含まれるようになりました。

ただし、addServers ビュー (上記) をロードすると、新しく追加されたエントリがない古い結果セットが返されます。

変更を表示するには、Web サーバーを再起動する必要があります。これにより、そのクエリがどこかにキャッシュされているように見えます。

  • 私はどこにも明示的なキャッシュを行っていません(grep -ri cache /project/root何も返しません)
  • ページをキャッシュしているブラウザではありません-クロムツールを介して検査し、別のユーザーとコンピューターを使用してみました

何が問題で、どうすれば修正できますか?


バージョン:

  • MySQL データベース: 1.2.2
  • ジャンゴ: 1.2.5
  • パイソン: 2.6