問題タブ [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.
python - RuntimeError: アップグレード後に最大再帰深度を超えました
Django を 1.4.5 から 1.5.2 にアップグレードしましたが、Web サイトが機能しなくなりました。次のエラーが表示されます。
私はvirtualenvを使用していますが、何らかの理由でログにデフォルトのpythonインストールへのパスがあります:
WSGI の設定に問題があるのかもしれません。そのための構成は次のとおりです。
更新: ここに完全なログがあります: http://pastebin.com/wtfq6Rs3
django-models - Django 管理サイト モデルの編集が gunicorn wsgi で機能しない
DEBUG=False での実行時
管理サイトのモデルはリンクではなく単なるテキストです。管理サイトのモデルを読むことさえできないと思います。しかし、DEBUG=True またはmanage.py runserverから実行すると、すべてが正常に機能します。
すべての設定は同じです。プロジェクトのディレクトリ ツリーは次のとおりです。
python - Django 管理ページの壊れたリンク
uwsgi を使用して Django アプリをデプロイしています。アプリは の下にデプロイされSERVER_URL:PORT
ます。
プロキシ サーバーを使用すると、アプリは 経由でもアクセスできますEXTERNAL_WEB_SITE/MY_APP_NAME
。
管理ページを使用すると、以下EXTERNAL_WEB_SITE/MY_APP_NAME/ADMIN/
に正しいモデルが表示されます。ただし、管理ページ内のモデル自体へのリンクは、次の場所に移動しますEXTERNAL_WEB_SITE/ADMIN/MAIN_PACKAGE/SELECTED_MODEL/
。つまり、提供されたリンクで MY_APP_NAME が渡されません。これは、サーバー自体でアプリがアプリ名なしで特定のポートのすぐ下に展開されているためだと思います。
それを解決するために、 で定義FORCE_SCRIPT_NAME=MY_APP_NAME
してみましたsettings.py
。これにより、良いリンクが得られます。BUT - オブジェクトを変更して保存しようとすると、下EXTERNAL_WEB_SITE/MY_APP_NAME/ADMIN/MAIN_PACKAGE/SELECTED_MODEL/ITEM/
- ヒットした後、Save
リンクされてEXTERNAL_WEB_SITE/MY_APP_NAME/MY_APP_NAME/ADMIN/MAIN_PACKAGE/SELECTED_MODEL/ITEM/
います - つまり、MY_APP_NAME を 2 回取得します。
この問題を解決する方法を知っている人はいますか?
python - djangoプロジェクトへのアクセス中に内部サーバーエラーが発生しました
centos 6.3 サーバーで python 2.7 + Django + virtualenv + mod_wsgi 環境をセットアップして、Apache を介して Python アプリケーションを実行しようとしています。しかし、Apache を介してアプリケーションにアクセスしようとすると、内部エラーが発生します。エラーログには以下が表示されます。
============
============
テストサーバーとして実行すると問題なく動作します。
======
====
spark.wsgi ファイルは次のようになります。
===========
==============
Apache conf の wsgi のエントリは次のようになります。
============
=================
Apache はユーザー「apache」として実行されています。
私のプロジェクト ファイルと権限を以下に示します。
===========
==================
誰でも私の設定の問題を特定できますか?
よろしく
python - Apache/Django/WSGI Bad Request (400) エラーのデバッグ
私の単純な Django アプリはデバッグ モード ( manage.py runserver
) で正常に動作し、開発ボックスの WSGI + Apache で動作しますが、EC2 にプッシュするとBad Request (400)
、どの URL に対しても断続的に (10 ~ 80% の確率で) エラーが発生し始めました。ビュー(私のアプリでもDjango admin.
これに関するデバッグ情報はどこにありますか? /var/log/apache2/error.log
があっても、には何も表示されませんLogLevel=info
。バージョンを確認し、リクエスト環境をログに記録しました ( ModWSGI Debugging Tipsを参照)。大きな違いは見られません。
私が持っていた残りの1つの考えは、Python 2.7.1に対してビルドされたUbuntu 12.04(libapache2-mod-wsgi 3.3-4build1)のmod_wsgiを使用していることです。私はPython 2.7.3を持っています。また、Django は 1.6 で、Ubuntu Precise バージョンよりも新しいです。クリーンアップが非常に難しく、マイナーなバージョン変更のように見えるため、ソースからパッケージをビルドすることをためらっています...
ご協力ありがとうございました。
(参考までに、ここに Apache 構成と WSGI アプリを示します)
Apache 構成 (000-デフォルト)
rz.WSGI アプリ
python - Django WSGIRequest引数エラー
AttributeError("'WSGIRequest' object has no attribute 'args'",)
この電話をかけようとすると、これが得られ
ます
GET /sign_s3/?s3_object_type=image/jpeg&s3_object_name=default_name
何か不足していますか?
*args, **kwargs
リクエストに加えて含める必要がありますか?
トレースバックは次のとおりです。
景色: